Проверьте это, особенно удаленная часть отладки: http://www.dbazine.com/sql/sql-articles/cook1
Для другой общей информации об отладке sql проверяют http://msdn.microsoft.com/en-us/library/zefbf0t6.aspx
Помните, что у Вас также должны быть административные привилегии на поле SQL-сервера, на котором Вы отлаживаете. В прошлом я должен был использовать опцию RunAs в контекстном меню проводника для запуска Visual Studio. Я использую те же учетные данные в качестве администраторского пользователя на поле SQL-сервера.
Вы включили отладку SQL Server в проекте?
Проект | Свойства | вкладка Debug.
Править: Может также включить, "Позволяют Отладку SQL/CLR" на передаче данных в проводнике сервера.
Вы пробовали выполнять отладку локально на сервере через Citrix или RDP?
Надеюсь, это поможет,
Билл
Одна из проблем, которую необходимо изучить, заключается в том, что любая учетная запись пользователя SQL Server, участвующая в отладке SQL, должна иметь права на «выполнение» в расширенной хранимой процедуре sp_sdidebug, право, которое предоставляется только учетной записи системного администратора (sa) имеет по умолчанию.
Чтобы проверить это, используйте учетную запись для входа в SQL Server, а затем введите следующий SQL команда с помощью SQL Server Management Studio:
EXEC master..sp_sdidebug
Вы увидите либо результат, указывающий, что команда выполнена успешно, либо ошибку разрешения на выполнение. Если вы видите последний результат, вам также следует проверить что учетная запись имеет разрешение на саму главную базу данных. Это не неизвестно чтобы администратор баз данных мог предоставить разрешение хранимой процедуре, но не базе данных master.
Самый быстрый способ предоставить sp_sdidebug права на выполнение для учетной записи SQL Server - это ввести следующий SQL:
GRANT EXECUTE ON master..sp_sdidebug TO SpecificAccountName
Есть еще одна проблема, но это не повлияет на вас, поскольку вы используете Server Explorer. Если вы выполняете отладку из клиентского приложения, вам также необходимо выполнить следующую команду:
EXEC master..sp_sdidebug 'legacy_on'
Обратите внимание, что удаленная отладка SQL Server выполняется с помощью DCOM, и ее может быть сложно правильно настроить. Во-первых, вам необходимо установить полные компоненты удаленной отладки на удаленном сервере базы данных. Вам также может потребоваться повторять этот процесс каждый раз, когда SQL Server обновляется с помощью пакета обновления или исправления.