Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Перехожу на SQL SERVER 2008. С интерфейсом пока еще слабовато знаком. Не могу найти где отлаживаются хранимые процедуры пошагово? Подскажите плиз.
29 сен 11, 11:21    [11353350]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В кнопке Debug на панели.
29 сен 11, 12:03    [11353825]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Да, это я вижу, только не могу понять что перед этим надо сделать - как то вызвать текст процедуры, передать параметры? Сейчас все кнопки на панели DEBUG заБлокированы
29 сен 11, 12:08    [11353875]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
я нахожусь в обозревателе объектов, процедура выбрана
29 сен 11, 12:08    [11353883]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Чистой отладки процедур как таковой нет. Есть отладка скриптов. Напишите скрипт вызова процедуры и отлаживайте. И имейте в виду -- опции Autorollback, как было в 2000, тоже нет.
29 сен 11, 13:32    [11354742]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
invm,

я вот таким способом проверяю длительность выполнения отдельных кусков кода.
в процедуре несколько раз, в разных местах добавляю
PRINT convert(varchar(20),GETDATE(),120)

у меня MS SQL 2005

А какие ещё есть способы отладить процедуру или функцию?
29 сен 11, 13:57    [11355026]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
trew,

В 2005 в SSMS не было отладчика. Вернули только в 2008.
29 сен 11, 14:05    [11355104]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104751
garvy
я нахожусь в обозревателе объектов, процедура выбрана

Если вы про SQL Server Management studio, то там нет отладки
Используйте Visual studio, например
29 сен 11, 14:05    [11355107]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Нашел в visual studio как отлаживать процедуры, вот беда только - никак у меня в контекстном меню процедуры не появляется пункт Step Into. Умные люди пишут, что надо включить команду Allow SQL/CLR Debugging в контекстном меню узла подключения. Только не вижу я ее хоть убей!
29 сен 11, 20:17    [11358097]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Glory
Если вы про SQL Server Management studio, то там нет отладки


Management studio как бы не согласен.

К сообщению приложен файл. Размер - 14Kb
30 сен 11, 11:37    [11360671]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104751
SamMan
Management studio как бы не согласен.

Как бы от версии зависит
30 сен 11, 11:39    [11360686]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Glory
Как бы от версии зависит


Так ТС в первом же мессадже ее (версию) обозначил, нет?
30 сен 11, 11:52    [11360873]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104751
SamMan
Так ТС в первом же мессадже ее (версию) обозначил, нет?

Версию студии ?
30 сен 11, 11:54    [11360908]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
Glory,

Отладка точно есть начиная с версии 2008 Standard.
30 сен 11, 12:01    [11361033]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleksey V.P.
Отладка точно есть начиная с версии 2008 Standard.

С версии чего 2008 Standard ?
30 сен 11, 12:01    [11361048]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
То что говорит SamMan я нашел, но почему то отладка эта пролетает без всякой остановки до самого конца процедуры

У меня следующие версии:

Microsoft SQL Server Management Studio 10.0.4000.0
Клиентские средства служб Microsoft Analysis Services 10.0.4000.0
Компоненты доступа к данным (MDAC) 3.86.3959
Microsoft MSXML 2.6 3.0 5.0 6.0
Microsoft Internet Explorer 8.0.6001.18702
Microsoft .NET Framework 2.0.50727.3623


Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (Intel X86) Sep 16 2010 20:09:22 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) (VM)


Microsoft Visual Studio 2008
Версия 9.0.30729.1 SP
Microsoft .NET Framework
Версия 3.5 SP1

Установленный выпуск: IDE Standard

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB945282) KB945282
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/945282.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB946040) KB946040
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/946040.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB946308) KB946308
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/946308.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB946344) KB946344
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/946344.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB946581) KB946581
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/946581.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB947173) KB947173
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/947173.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB947540) KB947540
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/947540.

Исправление для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU (KB947789) KB947789
Это исправление предназначено для программы Microsoft Visual Studio 2008 Shell (integrated mode) - ENU.
Если позднее установить последний пакет обновления, это исправление будет удалено автоматически.
Для получения дополнительных сведений посетите веб-узел http://support.microsoft.com/kb/947789.

Службы SQL Server Analysis Services
Конструктор служб Microsoft SQL Server Analysis Services
Версия 10.0.4000.0

Службы SQL Server Integration Services
Конструктор служб Microsoft SQL Server Integration Services
Версия 10.0.4000.0 ((Katmai_PCU_Main).100916-1939 )

Службы SQL Server Reporting Services
Конструкторы служб Microsoft SQL Server Reporting Services
Версия 10.0.4000.0
30 сен 11, 16:42    [11364320]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
Glory
Aleksey V.P.
Отладка точно есть начиная с версии 2008 Standard.

С версии чего 2008 Standard ?


С версии контекста разговора (MS SQL Server 2008), проснись и пой...
3 окт 11, 15:15    [11374708]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleksey V.P.
С версии контекста разговора (MS SQL Server 2008), проснись и пой...

Да что вы говорите
А я как то умудрялся еще в SQL2000 дебагить
Вы наверное тогда еще спали ?

ЗЫ
Надо различать версии сервера и клиентских утилит
3 окт 11, 16:02    [11375241]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
Glory
Aleksey V.P.
С версии контекста разговора (MS SQL Server 2008), проснись и пой...

Да что вы говорите
А я как то умудрялся еще в SQL2000 дебагить
Вы наверное тогда еще спали ?

ЗЫ
Надо различать версии сервера и клиентских утилит


Про шаманские танцы с бубном вокруг MS SQL 2000 забыл рассказать, прежде чем начать дебажить ХП...

P.S.
И да, не спал, а вполне себе вкалывал как и все остальные на MS SQL 2000
4 окт 11, 14:40    [11381518]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Отладка в 2000-м была очень удобна и проста. И зачем было ее хоронить?
5 окт 11, 15:22    [11389012]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
iljy
Member

Откуда:
Сообщений: 8711
garvy
Отладка в 2000-м была очень удобна и проста. И зачем было ее хоронить?

Кто опять чего похоронил? Все есть, все работает.
5 окт 11, 15:28    [11389089]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Так объясните неучу, пока что не выходит.
5 окт 11, 22:03    [11391559]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
iljy
Member

Откуда:
Сообщений: 8711
garvy,

чего не выходит-то? Каменный цветок? У меня Microsoft SQL Server Management Studio 10.50.2772.0, сервак такой же, нажимаете New Query, пишете exec Процедура Параметры, нажимаете F11 - и вперед.
5 окт 11, 22:07    [11391571]     Ответить | Цитировать Сообщить модератору
 Re: отладка хранимых процедур  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Все так и делаю - debug пролетает до конца процедуры без всякой остановки.
20 окт 11, 09:39    [11470315]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить