Ще надграждам отговора на Дейвид и коментара на Иън към него, защото точно това е процесът, през който преминах.
Предположение :отговорът се базира на VS2008 &VS2010 .
За да преминете през T-SQL съхранена процедура на SQL Server, докато отстранявате грешки в .NET приложение, трябва да направите следното:
-
Следвайте инструкциите за поддръжка на MS „Как да отстраните грешки в съхранените процедури във Visual Studio .NET (Опция 2) "
- Уверете се, че сте активирали отстраняване на грешки в SQL сървър в свойствата на проекта (Стъпка 4 в свързаните инструкции).
- Уверете се, че сте задали точка на прекъсване в съхранената процедура себе си (Стъпки 6-7)
-
Активирайте Разрешаване на отстраняване на грешки в SQL/CLR на връзката за данни, на която се извиква съхранената процедура:
- (без тази втора стъпка ще получите „Точката на прекъсване в момента няма да бъде засегната. В момента не може да се обвърже SQL breakponit. Обектът, съдържащ точката на прекъсване, не е зареден.“ както съобщава Иън)
- Server Explorer> Връзки за данни
- Щракнете с десния бутон на връзката, която използвате в кода
- Поставете отметка в Разрешаване на отстраняване на грешки в SQL/CLR опция в менюто
Добавено от коментари:(Това изглежда е ключово за работата му)
Работи и с програмно създадена връзка. Просто трябва да използвате същият низ за връзка който се показва, когато щракнете с десния бутон върху екземпляра на сървъра, щракнете върху „Свойства“ и превъртете надолу до „Низ за връзка“ (Verbindungszeichenfolge на немски).