Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Здравствуйте,

Мне надо отладить хранимую процедуру по шагам (SQL SERVER 2005) .

Нашел в форуме, что можно использовать sp_sdidebug.

Но вот незадача - этой системной процедуры у меня нету! Что делать то?
25 сен 09, 13:59    [7708273]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
Glory
Member

Откуда:
Сообщений: 104760
1. sp_sdidebug не является дебаггером
2. Дебаггер для SQL SERVER 2005 есть в различных клиентских утилитах. Например, в Visual Studio
25 сен 09, 14:01    [7708290]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
для отладки используйте ВижуалСтудию
25 сен 09, 14:02    [7708293]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Glory,

Вылезает ошибка при отладке в VS:

Unable to start T_SQL Dedugging. Could not attach to SQL Server process on 'NSERV'. Click Help for more information.

Если открыть Help, то в нем сказано:

...SQL Server login user does not have Execute permission granted to the extended stored procedure sp_sdidebug in master database.

А у меня вообще этой системной процедуры в базе master нет. Я и предположил что в этом причина ошибки. А где взять эту процедуру?
25 сен 09, 14:46    [7708636]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
Glory
Member

Откуда:
Сообщений: 104760
esr
Glory,

Вылезает ошибка при отладке в VS:

А вы нам сообщите версию вашей VS ?
25 сен 09, 14:52    [7708687]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Glory,

Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
25 сен 09, 14:56    [7708720]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
Glory
Member

Откуда:
Сообщений: 104760
There are two user accounts you have to consider.

- The application account is the user account that Visual Studio or the client application is running under. This account is a Windows user account, and must be a member of the sysadmin group in the SQL Server being debugged.

- The connection account is the identity used to make the connection to SQL Server. This is the account you enter when you define the connection in Server Explorer or that you specify in the connection string when the application connects to a database. This account may be a Windows user account, using Windows Authentication, in which case it is the same account as the Windows account Visual Studio is running under. Or the connection account may be a SQL Server login account. For SQL Server 2005 debugging, the connection account must be a member of the sysadmin role.
25 сен 09, 15:05    [7708789]     Ответить | Цитировать Сообщить модератору
 Re: Как отладить хранимку в MS SQL SERVER 2005 ? НЕТУ sp_sdidebug!  [new]
esr
Member

Откуда: Moscow
Сообщений: 189
Glory,

Спасибо!

Добавил user account в SQL Server c Windows Autentification и включил его в группу sysadmin.

Отладка запустилась!
25 сен 09, 15:27    [7708963]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить