Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Инструменты для работы с 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.058 c
1-1121740073
Sour
2005-07-19 06:27
2005.08.07
кодировка ip адреса


11-1100526440
Владимир Кладов
2004-11-15 16:47
2005.08.07
TPCAsm - ассемблирует на лету


3-1119705083
ks
2005-06-25 17:11
2005.08.07
права доступа к таблице Paradox


1-1121752220
pvm
2005-07-19 09:50
2005.08.07
столбцы в гриде


14-1121326706
Виталий123
2005-07-14 11:38
2005.08.07
Написание драйверов