Не мог отладить хранимые процедуры SQL Server 2005 года в Системе Команды Visual Studio 2008

может быть ваш шейдер удален Unity, попробуйте добавить их в AlwaysIncludeShaders: enter image description here

5
задан Glorfindel 5 March 2019 в 08:02
поделиться

5 ответов

Проверьте это, особенно удаленная часть отладки: http://www.dbazine.com/sql/sql-articles/cook1

Для другой общей информации об отладке sql проверяют http://msdn.microsoft.com/en-us/library/zefbf0t6.aspx

2
ответ дан 14 December 2019 в 13:48
поделиться

Помните, что у Вас также должны быть административные привилегии на поле SQL-сервера, на котором Вы отлаживаете. В прошлом я должен был использовать опцию RunAs в контекстном меню проводника для запуска Visual Studio. Я использую те же учетные данные в качестве администраторского пользователя на поле SQL-сервера.

2
ответ дан 14 December 2019 в 13:48
поделиться

Вы включили отладку SQL Server в проекте?

Проект | Свойства | вкладка Debug.

Править: Может также включить, "Позволяют Отладку SQL/CLR" на передаче данных в проводнике сервера.

1
ответ дан 14 December 2019 в 13:48
поделиться

Вы пробовали выполнять отладку локально на сервере через Citrix или RDP?

Надеюсь, это поможет,

Билл

0
ответ дан 14 December 2019 в 13:48
поделиться

Одна из проблем, которую необходимо изучить, заключается в том, что любая учетная запись пользователя 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 обновляется с помощью пакета обновления или исправления.

1
ответ дан 14 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: