连接远程SQL Server - 与网络有关或特定实例错误

4

我无法连接到远程SQL Server。

我遇到了这个错误:

在建立与SQL Server的连接时出现与网络相关或特定于实例的错误。无法找到服务器或无法访问。请验证实例名称是否正确并且已配置SQL Server以允许远程连接。(提供程序:SQL Network Interfaces,错误:26 - 找不到服务器/实例)

在远程计算机上,SQL Server正在运行并且端口1433已打开。

在我的Visual Studio服务器资源管理器中,远程数据库的数据连接显示了一个小红叉。状态为关闭。-我不能在服务器名称选择字段中看到远程计算机。但我可以成功ping远程计算机。

如何连接到服务器?

编辑:

我的连接字符串:{Data Source=wsbd0311\SQLEXPRESS;Initial Catalog=rms;User ID=sa;Password=mypassword}(我可以使用此ID和密码登录。)

我已经在远程SQL Server上设置了“允许远程连接到此服务器”。

编辑2:

我需要在远程SQL Server上开放端口1434吗?


{btsdaf} - sepupic
{btsdaf} - sepupic
2个回答

1

确保远程计算机上的服务器正在运行。连接到远程计算机并通过“所有程序” ->“SQL Server” ->“SQL Server配置管理器” ->在“SQL Server服务”下检查SQL Server实例是否正在运行。如果没有,请尝试启动服务并连接。 此外,在SQL Server网络配置下的MS SQL Server协议中启用TCP/IP。


0

如果机器已经开启,您可能可以对服务器进行ping测试,但是为了连接到SQL服务器实例,您应该确保SQL服务器在服务器机器上运行正常。请查看此链接以获取更多详细信息:

如何启动、停止或重新启动SQL Server实例


我写了SQL服务器正在运行。我看到一个绿色的点,里面有一个白色的三角形。 - kame
{btsdaf} - Jayasurya Satheesh
请检查以下链接:https://dev59.com/x2Yr5IYBdhLWcg3wVY3Jhttps://www.codeproject.com/Questions/310806/provider-SQL-Network-Interfaces-error-Error-Lochttps://forums.asp.net/t/1499314.aspx?error+26+Error+Locating+Server+Instance+Specified希望它们能有所帮助。 - Jayasurya Satheesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接