BTW, если Вы только начинаете на шаблонах, Главная Первая книга Шаблонов разработки, феноменален . Это действительно делает понятия простыми к обзору и удостоверяется, что контрастировало и сравнило подобные шаблоны способом, который смехотворно легко понять.
Я буду опираться на ответ Давиде и комментарий Яна к нему, потому что это был именно тот процесс, через который я прошел.
Предположение : ответ основан на VS2008 & amp; VS2010 .
Чтобы выполнить хранимую процедуру T-SQL на SQL Server во время отладки приложения .NET, вам необходимо сделать следующее:
Следовать инструкциям службы поддержки MS » Как отлаживать хранимые процедуры в Visual Studio .NET (вариант 2) "
Включите Разрешить SQL / CLR Отладка в соединении данных, для которого вызывается хранимая процедура:
Добавлено из комментариев: (Похоже, это ключ к тому, чтобы заставить его работать)
Он также работает с программно созданным соединением. Вам просто нужно использовать точно такую же строку подключения , которая отображается при щелчке правой кнопкой мыши на экземпляре сервера, выборе «Свойства» и прокрутке вниз до «Строка подключения» (Verbindungszeichenfolge на немецком языке).
Для тех из вас, кто использует VS 2012 и не понимает, почему вы не можете включить отладку SQL / CLR из окна обозревателя сервера, вам необходимо подключиться через окно «Обозреватель объектов SQL Server».
Как только у вас появится соединение в этом окне, настройки Allow SQL/CLR Debugging
и Application Debugging
появятся в контекстном меню вашей базы данных, которое щелкнет правой кнопкой мыши. Это, вероятно, относится и к 2013 году, но я не могу подтвердить.
В обозревателе решений щелкните правой кнопкой мыши проект (не решение) и откройте страницы свойств. Щелкните «Свойства конфигурации» в дереве, а затем установите флажок «Отладка SQL Server» на странице «Отладка», чтобы включить отладку хранимых процедур.