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

Откуда:
Сообщений: 6
Здравствуйте!
Есть проблема с SQL Server 2008 R2, готорая сидит уже в печенках. У меня в базе есть хранимая процедура, текст которой я периодически изменяю. Для отладки её я создал сценарий выполнения через EXEC. Я вношу изменения в текст процедуры и нажимаю Выполнить (хоть 10 раз подряд), затем запускаю отладку сценария, содержащего EXEC. Пошаговым выполнением я вхожу внутрь EXEC (т.е. в текст хранимой), и вижу, что вместо текста с последними изменениями он выполняет старую версию, которая была до того. Иногда для исправления этого достаточно перезапустить отладку сценария, но это помогает далеко не всегда. Ни sp_recompile на ХП, ни DBCC FREEPROCCACHE, ни параметр WITH RECOMPILE на ХП не помогают. Что делать?
26 авг 14, 16:25    [16495173]     Ответить | Цитировать Сообщить модератору
 Re: Отладка хранимых процедур  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sam_Corhonen
Я вношу изменения в текст процедуры и нажимаю Выполнить (хоть 10 раз подряд),

Вношу изменения где ? Выполнить что ?

Sam_Corhonen
затем запускаю отладку сценария,

Где запускаете то ?
26 авг 14, 16:29    [16495210]     Ответить | Цитировать Сообщить модератору
 Re: Отладка хранимых процедур  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Sam_Corhonen
Я вношу изменения в текст процедуры и нажимаю Выполнить (хоть 10 раз подряд),


Попробуйте добавить команду CHECKPOINT после изменения процедуры. ALTER PROCEDURE ... GO CHECKPOINT GO

Не знаю поможет или нет, предлагаю проверить.
26 авг 14, 16:36    [16495261]     Ответить | Цитировать Сообщить модератору
 Re: Отладка хранимых процедур  [new]
Crimean
Member

Откуда:
Сообщений: 13148
в SSMS закрывайте вкладки с текстом объектов. и будем вам щасте.
отладчик SSMS не рефрешит текст объектов на уже открытых вкладках.
26 авг 14, 16:47    [16495358]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить