Не удалось запустить отладчик Transact-SQL, не удалось подключиться к экземпляру ядра базы данных

Я пытаюсь запустить отладку в студию управления сервером SQl, и по какой-то причине отладчик просто перестает работать.

Это сообщение, которое я получаю:

Не удалось запустить отладчик Transact-SQL, не удалось подключиться к экземпляр ядра базы данных server-sql. Убедитесь, что вы включили отладки исключений брандмауэра и используют логин, который является членом фиксированной роли сервера sysadmin. Сервер RPS недоступен.

До этого я получаю два сообщения, один из которых запрашивает разрешения брандмауэра, а следующий говорит "использование" с некоторым текстом, который мало смысла.

Я посмотрел на другие подобные ответы там для того же сообщения, которые предлагают добавить логин в качестве sysadmin, но это уже установлено. Я также попытался добавить sysadmin к другой учетной записи, но это также не сработало.

Ответ 1

В конце концов я смог запустить его, щелкнув правой кнопкой мыши и выбрав запуск как администратор.

Ответ 2

Я просто хотел заплатить за это, так как после поиска довольно долго я еще не видел, чтобы кто-нибудь упоминал о проблеме, с которой я столкнулся здесь.

Я столкнулся с этой проблемой при подключении к SQL с помощью пользователя, прошедшего проверку подлинности SQL Server. Как только я попытался использовать Windows Authenticated user, я смог отлаживать без проблем. Этому пользователю также должна быть назначена роль sysadmin.

Надеюсь, это кому-то поможет.

Ответ 3

Я пытаюсь выполнить следующие шаги: , но не работает (возможно, потому, что я нахожусь на клиентском ПК в офисе, и я не могу контролировать брандмауэр). Но вы можете попробовать.

  • проверить роль пользователя:

    IF IS_SRVROLEMEMBER ('sysadmin') = 1
    print 'Current user' login is a member of the sysadmin role'
    
  • следуйте инструкциям: настроить отладчик транзакций-SQL

  • Я pube в SQL Server Management Standard Edition 64 бит (с учетной записью SQL Server)

Попробуйте с помощью stepts в ссылке.

Ответ 4

В моем случае я получил это сообщение об ошибке:

Не удалось запустить отладчик Transact-SQL, не удалось подключиться к компьютеру "локально".

Я заканчиваю закрытие существующего соединения, а затем снова подключаюсь к локальному SQL-серверу, используя IP 127.0.0.1, и он работает.

Ответ 5

Это случилось со мной, и я не мог найти разрешение нигде. Мой брандмауэр отключен, поэтому я знал, что это не может быть проблемой.

Согласно Microsoft: настройте правила брандмауэра перед запуском TSQL Debugger:

Серверу необходимо связаться с клиентом через RPC. учетная запись, под которой работает служба SQL Server, должна иметь аутентифицировать разрешения для клиента.

У нас была групповая политика, которая мешала этому:

Запретить доступ к этому компьютеру из сети (локальная учетная запись, гости)

Чтобы решить проблему, мне пришлось добавить учетную запись службы SQL Server в локальную группу "Пользователи удаленного рабочего стола" на моем рабочем столе. Надеюсь, это поможет кому-то решить эту неприятную проблему.