Форум: "Базы";
Текущий архив: 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