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

Откуда:
Сообщений: 33
Здравствуйте!

Работаю с SQL 2012, выполняю пошаговую отладку хранимой процедуры, дабы понять где ошибка, но мененджер студио через шаг травмирует мозг окошком с надписью "не удается выполнить шаг. Недопустимая операция". При том что операции вполне допустимые и даже порой абсолютно одинаковые вроде набора insert'ов, добаляющих записи в одну и ту же табличную переменную, но даже в таком случае среда через раз видит что-то недопустимое в них. Вопрос: как бы её заткнуть или иначе решить эту проблему?
4 июн 13, 13:22    [14388669]     Ответить | Цитировать Сообщить модератору
 Re: Отладка SP в management studio  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
euthanatos
Здравствуйте!

Работаю с SQL 2012, выполняю пошаговую отладку хранимой процедуры, дабы понять где ошибка, но мененджер студио через шаг травмирует мозг окошком с надписью "не удается выполнить шаг. Недопустимая операция". При том что операции вполне допустимые и даже порой абсолютно одинаковые вроде набора insert'ов, добаляющих записи в одну и ту же табличную переменную, но даже в таком случае среда через раз видит что-то недопустимое в них. Вопрос: как бы её заткнуть или иначе решить эту проблему?

Как заткнуть вряд ли подскажу, но я бы предложил вам попробовать try-catch и отлаживать не как процедуру, а как набор инструкций (закомментить create procedure as). Если вы передаёте в неё параметры, то обозначайте их переменными и присваивайте нужные вам значения. Возможно, коллеги по форуму предложат и другие варианты отладки.
4 июн 13, 14:22    [14389087]     Ответить | Цитировать Сообщить модератору
 Re: Отладка SP в management studio  [new]
ROLpogo
Member

Откуда: Реутов
Сообщений: 219
Да, проблема актуальная. На 2008R2 такого не было. Ещё раздражает рассинхронизация цветового курсора при отладке больших процедур.

version
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
Dec 28 2012 20:23:12
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
20 ноя 13, 15:57    [15162817]     Ответить | Цитировать Сообщить модератору
 Re: Отладка SP в management studio  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Я делаю контрольные вставки в спец. таблицы
Insert into XXXXX
SELECT .....

Тупо, но надежно. :)
20 ноя 13, 16:19    [15163028]     Ответить | Цитировать Сообщить модератору
 Re: Отладка SP в management studio  [new]
мрпр
Guest
euthanatos,

я обычно выполняю процедуру в обертке begin tran - rollback tran, а в теле процедуры заполняю таблицы, вызываю select переменных, таблиц и т.п. Пошаговая отладка, к сожалению, занимает очень много времени и сильно раздражает именно такими возникающими окнами.
20 ноя 13, 17:26    [15163546]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить