Dbforge ошибка инициализации отладчика

1

13 августа 2013 года

kot_

7.3K / / 20.01.2000

Собственно вопрос по сабжу. Насколько я разобрался — для отладки требуется версия сервера не ниже 2005 SP2 — может есть у кого опыт отладки под чистый 2005? Накатывать SP на на сервер нет не времени, ни желания — без того хватает головной боли.

Я пытался запустить отладку в среде SQL server management studio, и по какой-то причине отладчик просто перестал работать.

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

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

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

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

6 ответов


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


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

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

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


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

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

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


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

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

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

  3. запустите SQL Server Management Standard Edition 64 бит (с учетной записью SQL Server)

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

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

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

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

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

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


то, что помогло мне, было от здесь:

среда SQL Server Management Studio должна работать под учетной записью Windows, которая является членом фиксированного списка серверов sysadmin.

окно редактора запросов компонента Database Engine должно быть подключено с помощью
вход для проверки подлинности Windows или SQL Server
это член предопределенной роли сервера sysadmin.

Итак, я добавил роль sysadmin в свою учетную запись windows и запустите ssms от имени администратора. Отладчик начал работать нормально.


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

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

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

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

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

  • Remove From My Forums
  • Question

  • we know that SMS version 18.4 no longer support store procedure debugging. so i install VS2019 community edition.

    my database reside in different pc which i am accessing over VPN. when i connect to sql server by VS2019 then it could connect but when i try to debug store procedure then i got this message. here is screen shot.

    i just do not understand how to overcome this problem. i login with sa credential. in which pc the firewall blocking in my pc firewall or remote pc firewall on which database reside ?

    again i download dbforge SQL Complete 6.4 here is the link https://www.devart.com/dbforge/sql/sqlcomplete/download.html?_ga=2.16547893.2044381386.1585764902-355709400.1585764902

    which is a add-ins for sql server. when i try to debug store procedure by dbforge SQL Complete 6.4 
    then i got this error message 

    Unable to attach the Transact-SQL debugger. Make sure you have met the following requirements:

    — Debugging firewall exceptions on the client and server sides are enabled.
    — Your login is a member of the sysadmin fixed server role.
    — Your database is not in the single-user mode.

    so please guide me how to get rid of this problem. thanks

    • Edited by

      Thursday, April 2, 2020 11:51 AM

Answers

  • Hi Sudip_inn, 

    Thank you for your issue . 

    Firstly , Please do not repeat the post. If you decide to repost, please close the previous post with similar questions. Your contribution is highly appreciated.

    And then , Please check this link. Configure firewall rules before running the TSQL Debugger

    Best Regards,

    Rachel 


    MSDN Community Support
    Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
    MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • Marked as answer by
      Sudip_inn
      Saturday, April 4, 2020 4:31 PM

  • thanks for the link. just like to know in which PC i need to configure firewall. in my pc or in remote pc where sql server db is running ?

    As I recall, you need to open port 135 in your own firewall. Note that this is the RPC port which is a prime attack vector, so only open it for the server you are connecting to. But then there is a whole lot of jazz with DCOM.

    As I said, PRINT and SELECT works very well.


    Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se

    • Marked as answer by
      Sudip_inn
      Saturday, April 4, 2020 4:31 PM

  • Remove From My Forums
  • Question

  • Hi, I have been trying to run cdb.exe on my machine but I keep running into issues. I am running this on a windows 10 64 bit machine.
    Here is the screenshot of the error.I originally downloaded visual studio 2013 with update 5 and then downloaded the debugging tools with Microsoft SDK. Any help would be greatly appreciated. Thank you. Here is the error in cmd:

    C:WINDOWSsystem32>»C:Program Files (x86)Windows Kits10Debuggersx64cdb.exe»

    Microsoft (R) Windows Debugger Version 10.0.19041.1 AMD64
    Copyright (c) Microsoft Corporation. All rights reserved.

    Failed to open \.com1
    Kernel debugger failed initialization, Win32 error 0n2
        «The system cannot find the file specified.»
    Debuggee initialization failed, Win32 error 0n2
    The system cannot find the file specified.

    C:WINDOWSsystem32>

  • Dbd код ошибки 8024
  • Dbd код ошибки 501
  • Dbd код ошибки 411
  • Dbd код ошибки 107
  • Dbd клиент eac не может быть инстанцирован ошибка