Вырвав мои волосы в отчаянии, теперь после нескольких часов борьбы и поиска в Google.Я пытаюсь отладить простой метод CLR.Установка: Visual Studio 2010, SQL Server 2008 R2 Express, Vista Business SP2.Я пользователь домена, но локальный администратор на компьютере и системный администратор на локальном экземпляре SQL Server.Я создал новый проект базы данных VS, указал его на мою строку соединения с БД (ранее использовал эту БД), затем он спросил меня, хочу ли я включить отладку для соединения, на что я ответил да.
Я подтвердилчто проект развертывается нормально (можно увидеть, как сборка и ее процедура отображаются в SQL Server Management Studio), и что я могу назвать это просто отлично в SSMS.Затем я добавил тот же самый код EXEC
в сценарий Test.sql
в моем проекте базы данных и отметил его как сценарий отладки по умолчанию.Затем я устанавливаю точку останова как в Test.sql
, так и в коде CLR.
Но когда я нажимаю F5, все, что я получаю, это следующий вывод:
Canceled by user.
Auto-attach to process '[2144] sqlservr.exe' on machine 'DAWID-PC' succeeded.
The thread 'dawid-pc\sqlexpress [54]' (0x13c4) has exited with code 0 (0x0).
The thread 'dawid-pc\sqlexpress [54]' (0x13c4) has exited with code 0 (0x0).
The thread 'dawid-pc\sqlexpress [56]' (0x109c) has exited with code 0 (0x0).
The thread 'dawid-pc\sqlexpress [56]' (0x109c) has exited with code 0 (0x0).
The program '[2144] sqlservr.exe: dawid-pc\sqlexpress' has exited with code 0 (0x0).
И мой сеанс отладки заканчивается тут же.
У меня c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe
работает;Я вижу сообщение о том, что MyDomain\MyUsername connected.
появляется каждый раз, когда я нажимаю клавишу F5 в Visual Studio.На моем компьютере не работает брандмауэр, и на нем не установлено антивирусное программное обеспечение.
У вас есть идеи, как заставить это работать?Моей настоящей целью была удаленная отладка, но я подумал, что сначала я должен попробовать локально и сгладить все причуды установки, прежде чем рисковать дальше ...