当尝试访问我域中的SQL Server 2008服务器时,我得到一个";找不到服务器或无法访问服务器“;错误

当尝试访问我域中的SQL Server 2008服务器时,我得到一个";找不到服务器或无法访问服务器“;错误,sql,sql-server-2008,Sql,Sql Server 2008,当设置一个需要远程计算机访问存储在同一域中另一台计算机上的SQL 2008的系统时,我遇到以下错误: The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. 当我安装SQL Server时,我确信我设置的系统就是这样。如何对此进行故障排除?查看SQL

当设置一个需要远程计算机访问存储在同一域中另一台计算机上的SQL 2008的系统时,我遇到以下错误:

The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server
is configured to allow remote connections.

当我安装SQL Server时,我确信我设置的系统就是这样。如何对此进行故障排除?

查看SQL server实例的名称,确保它是您用来连接到它的名称。另外,请查看配置工具下的SQL Server网络配置。我写了一篇关于一个非常类似的问题的文章(如果不是相同的话):

有几件事要尝试

  • 检查配置设置以确保TCP协议已启用
  • 尝试通过IP而不是服务器名访问远程服务器,这在过去对我很有效(奇怪)
我假设它在默认端口上运行,如果不是,则需要在服务器名称/ip后指定端口号,并用逗号分隔:


sql server名称,{port}

您正在运行的程序需要在可以访问网络的帐户下运行(根据所选协议,可能需要通过角色或其他方式访问sql server)。此错误表示未按名称或IP在网络上查找服务器


我见过的最常见的情况是,当您有一个web应用程序在本地帐户下运行,而该帐户没有网络访问权限时,尝试访问另一台计算机上的SQL Server。

如果您有权访问正在运行SQL Server的服务器,您可以尝试:

-打开SQL Server配置管理器 -在左侧窗格中,单击“SQL Server网络配置”,然后单击“用于[实例名称,可能是SQLEXPRESS]的协议” -再次右键单击TCP/IP,您将看到使用的端口。我的列在IPAll/TCP动态端口下。 -在SQL Server Management studio中,将端口名添加到连接字符串中,如下所示:

如果您正在连接到:

MYSERVER\SQLEXPRESS 
端口被指定为

MYSERVER,2071\SQLEXPRESS

我很感激这个帖子已经很老了,并且已经有了一个公认的答案,但是我发现了一个稍微不同的解决方案,其他人可能会觉得这个问题很有用。通过阅读问题描述,我发现标准Windows本地服务控制面板中有两个SQL Server服务:MSSQLSERVER和SQLEXPRESS(请参见下文)


我发现SQLEXPRESS正在运行,但MSSQLSERVER没有运行。因此,我只是启动了该服务,并且我能够再次连接到SQL Server。

即使使用命名管道也有过几次这样的连接,我总是尝试的第一件事是在命名实例之前预先挂起服务器名称;因此,服务器\namedinstance。您可以手动覆盖connect中的下拉列表值。因此,理想情况下,在设置中,它应该在命名实例框下方有一个简短提示,如输入SERVER\namedinstance。虽然您知道MS,但如果您输入此命令,您可能会得到SERVER\SERVER\namedinstance。。。!
您还可以使用浏览选项(服务器下拉列表的底部),如果幸运的话,它可能位于第二个选项卡(网络服务器)-即使是本地安装。

您是否确保所有防火墙等都允许传入连接?您是否在本地测试了连接,以确保是“远程连接”的“远程”部分出现故障?文章链接已失效,我也遇到了同样的问题。你有什么建议?如果你要链接到自己的博客,你能确保链接不会消失吗?对不起,我用一篇新文章更新了链接,这篇文章是我切换博客平台时丢失的原始文章的复制品,这家伙知道他在说什么。不要浪费时间阅读上述文章。