Ответ 1
В конце концов я смог запустить его, щелкнув правой кнопкой мыши и выбрав запуск как администратор.
Я пытаюсь запустить отладку в студию управления сервером SQl, и по какой-то причине отладчик просто перестает работать.
Это сообщение, которое я получаю:
Не удалось запустить отладчик Transact-SQL, не удалось подключиться к экземпляр ядра базы данных server-sql. Убедитесь, что вы включили отладки исключений брандмауэра и используют логин, который является членом фиксированной роли сервера sysadmin. Сервер RPS недоступен.
До этого я получаю два сообщения, один из которых запрашивает разрешения брандмауэра, а следующий говорит "использование" с некоторым текстом, который мало смысла.
Я посмотрел на другие подобные ответы там для того же сообщения, которые предлагают добавить логин в качестве sysadmin, но это уже установлено. Я также попытался добавить sysadmin к другой учетной записи, но это также не сработало.
В конце концов я смог запустить его, щелкнув правой кнопкой мыши и выбрав запуск как администратор.
Я просто хотел заплатить за это, так как после поиска довольно долго я еще не видел, чтобы кто-нибудь упоминал о проблеме, с которой я столкнулся здесь.
Я столкнулся с этой проблемой при подключении к SQL с помощью пользователя, прошедшего проверку подлинности SQL Server. Как только я попытался использовать Windows Authenticated user, я смог отлаживать без проблем. Этому пользователю также должна быть назначена роль sysadmin.
Надеюсь, это кому-то поможет.
Я пытаюсь выполнить следующие шаги: , но не работает (возможно, потому, что я нахожусь на клиентском ПК в офисе, и я не могу контролировать брандмауэр). Но вы можете попробовать.
проверить роль пользователя:
IF IS_SRVROLEMEMBER ('sysadmin') = 1
print 'Current user' login is a member of the sysadmin role'
следуйте инструкциям: настроить отладчик транзакций-SQL
Попробуйте с помощью stepts в ссылке.
В моем случае я получил это сообщение об ошибке:
Не удалось запустить отладчик Transact-SQL, не удалось подключиться к компьютеру "локально".
Я заканчиваю закрытие существующего соединения, а затем снова подключаюсь к локальному SQL-серверу, используя IP 127.0.0.1, и он работает.
Это случилось со мной, и я не мог найти разрешение нигде. Мой брандмауэр отключен, поэтому я знал, что это не может быть проблемой.
Согласно Microsoft: настройте правила брандмауэра перед запуском TSQL Debugger:
Серверу необходимо связаться с клиентом через RPC. учетная запись, под которой работает служба SQL Server, должна иметь аутентифицировать разрешения для клиента.
У нас была групповая политика, которая мешала этому:
Запретить доступ к этому компьютеру из сети (локальная учетная запись, гости)
Чтобы решить проблему, мне пришлось добавить учетную запись службы SQL Server в локальную группу "Пользователи удаленного рабочего стола" на моем рабочем столе. Надеюсь, это поможет кому-то решить эту неприятную проблему.