Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

Инструменты для работы с MSSQL   Найти похожие ветки 

 
Извращенец2   (2005-06-29 07:04) [0]

Добрый день, господа!

Всем известен чудесно удобный и полезный IB Expert для баз данных Interbase\FireBird. А есть ли подобное по чудесности средство для работы с MS SQL? Стандартный Query Analyzer меня почему-то не впечатлил...


 
evvcom ©   (2005-06-29 08:20) [1]

А чем тебя Query Analyzer расстроил? Кое-что, чего нет в Query Analyzer, есть в Enterprise Manager-е.


 
sniknik ©   (2005-06-29 08:34) [2]

еть жаба (toad) для mssql, не помню ссылку но поиск думаю тут поможет.
(я и не пользуюсь им, так както наткнулся посмотрел, и счел неудобным по сравнению с EM и AQ)


 
Извращенец2   (2005-06-29 08:40) [3]

Удалено модератором
Примечание: Тебе на крякерский сайт, здесь распространением кряков не занимаются


 
MOA ©   (2005-06-29 09:49) [4]

А чем лучше, если не секрет (может, перейти)?
Планы запросов - строит? Синтаксическое выделение системных таблиц/функций/констант работает?


 
size=20   (2005-06-29 09:53) [5]


> Планы запросов - строит? Синтаксическое выделение системных
> таблиц/функций/констант работает?

строит и подсвечивает. я его юзаю. Но для запросов с QA никто рядом и не стоял. А вот ХП в EMS MSSQL Manager легко писАть. Правда глюков хватает.


 
Anatoly Podgoretsky ©   (2005-06-29 11:14) [6]

Зачем использовать анализатор запросов для написания хранимых процедур, для этого предназначен EM и никаких глюков.


 
VadimX   (2005-06-29 13:07) [7]

А каким инструментом Transaction LOG
можно посмотреть/удалить.

Есть ли стандартный запрос обнуления
Transaction LOG


 
Anatoly Podgoretsky ©   (2005-06-29 13:31) [8]

VadimX   (29.06.05 13:07) [7]
Формат проприетарный, но на рынке есть хакерские инструменты.


 
MOA ©   (2005-06-29 13:32) [9]

>А каким инструментом Transaction LOG можно посмотреть
http://www.lumigent.com - у них раньше была и триальная версия
>Есть ли стандартный запрос обнуления Transaction LOG
Да, есть. Backup.
Удачи!


 
liver   (2005-06-29 14:18) [10]

кто сказал что только Backup может лог обрезать...


 
Anatoly Podgoretsky ©   (2005-06-29 15:01) [11]

liver   (29.06.05 14:18) [10]
Вопрос не про обрезку, а про обнуление и если это сделать без Backup то чревато, поймешь когда потребуется восстанавливать.


 
Fay ©   (2005-06-29 18:45) [12]

QA достаточно для всего.


 
Polevi ©   (2005-06-29 19:39) [13]

USE SOMEDATABASE

DECLARE @logfile INT, @s VARCHAR(1024)
SELECT @logfile=fileid FROM sysfiles WHERE RIGHT(UPPER(RTRIM(filename)),3)="LDF"
SELECT @s="BACKUP LOG "+db_name()+ " WITH TRUNCATE_ONLY"
EXEC(@s)
DBCC SHRINKFILE(@logfile)


 
АлексейК   (2005-06-30 07:08) [14]

Зачем использовать анализатор запросов для написания хранимых процедур, для этого предназначен EM и никаких глюков.

Затем, что писать, отлаживать хранимые процедуры в QA гораздо проще и удобнее.


 
dmitry501 ©   (2005-06-30 07:16) [15]

АлексейК   (30.06.05 7:08) [14]
А как отлаживать хранимые процедуры в QA?


 
АлексейК   (2005-06-30 09:14) [16]

dmitry501 ©   (30.06.05 07:16) [15]
АлексейК   (30.06.05 7:08) [14]
А как отлаживать хранимые процедуры в QA?


Включаете опции

Show Execution Plan
Show Server Trace
Show Client Statistic

и вперед.


 
dmitry501 ©   (2005-06-30 09:59) [17]

АлексейК   (30.06.05 9:14) [16]
Т.е. надо все переменные задекларировать и вручную присвоить начальные параметры, затем смотреть план выполнения  и пр. Этот способ я знаю, по-моему проще смотреть тогда в профайлере на реальных данных и никаких ручных начальных присвоений.
p.s. Я думал может есть способ пошагово пройтись с просмотром переменных... Вроде в VS2003 есть такая возможность.


 
Anatoly Podgoretsky ©   (2005-06-30 10:09) [18]

dmitry501 ©   (30.06.05 09:59) [17]
По информации из форума MSSQL трассировщик есть, как пользоваться стоит спросить на sql.ru.


 
Nikolay M. ©   (2005-06-30 10:14) [19]


> Я думал может есть способ пошагово пройтись с просмотром
> переменных... Вроде в VS2003 есть такая возможность.

Есть. Но можно и самому трейсить через sp_trace_XXX.


> А каким инструментом Transaction LOG
> можно посмотреть

ApexSQL например.


 
АлексейК   (2005-06-30 10:23) [20]

Т.е. надо все переменные задекларировать и вручную присвоить начальные параметры, затем смотреть план выполнения  и пр. Этот способ я знаю, по-моему проще смотреть тогда в профайлере на реальных данных и никаких ручных начальных присвоений.

Можно и через профайлер.


 
Nikolay M. ©   (2005-06-30 10:29) [21]


> Можно и через профайлер.


ХП через профайлер отлаживать не получится
(пошагово пройтись с просмотром переменных).


 
dmitry501 ©   (2005-06-30 10:32) [22]

Nikolay M. ©   (30.06.05 10:29) [21]
А поподробнее напишите про Есть. Но можно и самому трейсить через sp_trace_XXX.
, пожалуйста.


 
АлексейК   (2005-06-30 10:47) [23]

Nikolay M. ©   (30.06.05 10:29) [21]

> Можно и через профайлер.

ХП через профайлер отлаживать не получится
(пошагово пройтись с просмотром переменных).


Про пошагово пройтись с просмотром переменных я ничего не говорил.


 
dmitry501 ©   (2005-06-30 10:53) [24]

Anatoly Podgoretsky ©   (30.06.05 10:09) [18]
Да, спасибо, нашел. У меня дебаггер не работал из-за того, что на сервере стоял SP3.
Сделал Exec sp_sdidebug "legacy_on" и в меню появилось "Debug"
Подробнее на
http://support.microsoft.com/default.aspx?scid=kb;en-us;328151


 
Nikolay M. ©   (2005-06-30 11:00) [25]


> dmitry501 ©   (30.06.05 10:32) [22]

Поставь дотнет студию. Разобраться, как подключаться к серверу и трейсить процедуры несложно. А потом запустить профайлер и посмотреть, что, собственно, происходит на сервере во время отладки.


 
Danilka ©   (2005-06-30 11:10) [26]

Nikolay M. ©   (30.06.05 11:00)


В QA есть встроеннный дебагер, как его включить - см [24]


 
АлексейК   (2005-06-30 11:16) [27]

В QA есть встроеннный дебагер, как его включить - см [24]

Есть-то он есть, но смысла в нем нет, TSQL это не C или Pascal. Причем полезнее было бы если бы мог работать с UDF, нежели с процедурами.


 
Nikolay M. ©   (2005-06-30 11:34) [28]


> В QA есть встроеннный дебагер, как его включить - см [24]
>
> Есть-то он есть, но смысла в нем нет, TSQL это не C или
> Pascal.

Согласен с пред. оратором. Повторюсь: в студии все происходит гораздо удобнее.


> было бы если бы мог работать с UDF, нежели с процедурами.

В MS SQL нет UDF.
Про отладку ХР в БОЛ есть раздел debugging extended stored procedures из которого видно, что отладка ХР - обычная отладка DLL. Естсественно, средствами VS, а не T-SQL :)


 
АлексейК   (2005-06-30 13:04) [29]

В MS SQL нет UDF
Есть, только в отличии от Interbase это не отдельно подключаемый модуль в виде DLL с импортируемыми функциями, а код написанный на TSQL и хранящийся в базе. Но в отличии от процедур их можно подставлять в выражения и применять к ним команду select.
Есть также и расширенные хранимые процедуры, но это таже не совсем аналог UDF в InterBase.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.036 c
1-1121928117
Funt_IK
2005-07-21 10:41
2005.08.07
Delphi 2005


11-1105004896
Pushkin
2005-01-06 12:48
2005.08.07
Длина текста в пикселях


3-1120226748
Ландграф Павел
2005-07-01 18:05
2005.08.07
обработка события BeforeAction в DBNavigator


1-1121376385
Графиг
2005-07-15 01:26
2005.08.07
Как сделать LoadFromStream для TPicture ?


14-1121316605
Kerk
2005-07-14 08:50
2005.08.07
Если Санта Клаус жив, то он уже мертв...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский