1

我已经使用 Visual Studio 2010 准备了一个程序,并且正在使用 SQL Server 2008。在 2 周前,此连接工作正常。现在,我正在尝试再次使用它。当我单击Connect按钮时,它会等待,然后出现此错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 名称是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例。)

我用谷歌搜索了这个问题,但没有任何帮助。

我将不胜感激帮助我解决这个问题。

4

2 回答 2

0

确保服务正在运行。您可以通过在查询分析器上编写此查询来检查这一点:-

IF EXISTS (SELECT 1 FROM sysprocesses WHERE LEFT(program_name, 8) = 'SQLAgent')
  PRINT 'Running!'
ELSE
  PRINT 'Not running';

这里:-

  • 确保您的服务器名称正确,例如,名称没有拼写错误。
  • 确保您的实例名称正确,并且您的目标机器上实际上存在这样的实例。[更新:某些应用程序将 \ 转换为 . 如果您不确定您的应用程序,请在连接字符串中同时尝试 Server\Instance 和 Server\Instance]
  • 确保服务器机器可访问,例如,DNS 可以正确解析,您可以 ping 服务器(并非总是如此)。
  • 确保 SQL Browser 服务正在服务器上运行。如果服务器上启用了防火墙,则需要将 sqlbrowser.exe 和/或 UDP 端口 1434 置于异常中。
于 2013-10-26T16:43:45.860 回答
0

打开命令提示符并执行以下代码: 对于默认实例:NET START MSSQLSERVER 对于命名实例:NET START MSSQL$

于 2013-10-26T19:42:45.147 回答