无法启动T-SQL调试。无法连接到计算机(" *****")

时间:2014-09-10 03:27:01

标签: sql sql-server debugging

当我尝试使用Microsoft SQL Server Management Studio调试存储过程时,我遇到此错误消息:无法启动T-SQL调试。无法连接到计算机(“ * ”)。 dubugger无法连接到远程计算机。这可能是因为远程计算机不存在或防火墙可能阻止与远程计算机的通信。请参阅帮助以获得帮助。 我真的很感激任何帮助。

7 个答案:

答案 0 :(得分:22)

SSMS需要能够通过DNS找到您的SQL Server。当您连接到SSMS中的数据库时,您可以使用(本地),但(本地)无法解析您的网络,因此调试程序无法找到它。尝试在"连接到服务器"上连接到localhost或您的计算机名称。屏幕。

您不必以管理员身份运行。

SSMS Login Screen

答案 1 :(得分:1)

我只是想向前付钱,因为在搜索了一段时间后我还没有看到有人提到我在这里遇到的问题。

我在使用SQL Server Authenticated用户连接到SQL时遇到了此问题。一旦我尝试使用Windows Authenticated用户,我就可以毫无问题地进行调试。还必须为该用户分配sysadmin角色。

希望这有助于某人。

答案 2 :(得分:0)

如果您想通过某些已定义的别名调试连接到服务器的查询,那么MSSQL 2012中仍然存在问题。您需要首先使用服务器的全名连接到该服务器,然后调试器找到服务器 - 否则它不会。

答案 3 :(得分:0)

只需转到数据库的简单方法 - > security-> login->右键单击登录名并添加您的姓名,并将服务角色检查为public和sysadmin。更多参考Unable to start T-SQL Debugging

答案 4 :(得分:0)

我遇到了这个问题,我通过RDC连接到服务器,并且当连接到实例时,我只是使用了“。”,但失败了。然后,我尝试使用带端口号和不带端口号的“ SQL12P1”,但失败了。然后,我使用了“ localhost”,这解决了我的问题。

答案 5 :(得分:0)

对于本地调试(我也认为是远程调试?)您运行 SSMS 的 Windows 帐户也需要设置为 SQL Server 登录名并成为 SQL 的成员服务器 sysadmin 角色,此外,您更明显地用于连接到 SQL Server 的帐户(Windows 或 SQL Server)需要此角色,这些是不同的!

如果不是,您仍然会收到与此问题相同的错误消息。

https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/s0fk6z6e(v=vs.100)

答案 6 :(得分:-1)

用户管理员模式运行Microsoft SQL Server Management Studio。调试时不会出现此错误。并且您可以调试存储过程。这有助于解决我的问题。