连接到远程SQL Server时出错

时间:2011-10-14 21:20:25

标签: asp.net sql-server sql-server-2005 sql-server-2008

我尝试从我的ASP.NET Web应用程序连接到远程SQL Server 2008 Express数据库,但错误抛出:

  

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

如何解决该问题。谢谢!

2 个答案:

答案 0 :(得分:2)

这是第一件要检查的事情。默认情况下,Express仅启用共享内存协议。您需要为服务启用TCP / IP协议(SQLEXPRESS)。您可以通过SQL Server配置管理器执行此操作。

此外,由于Express是一个命名实例,因此您需要确保启动SQL Server Browser服务。

确保您的连接字符串正确无误。当您命中命名实例(在本例中为SQLEXPRESS)时,您需要将数据源设为yourServer\sqlexpress

更不用说了,请确保您可以ping通实例的方框。

检查这些内容,如果仍然无法修复,请告诉我。

答案 1 :(得分:1)

我的连接字符串不正确。还要将尝试数据源的命名实例检查为IPaddress \ sqlexpress。像000.000.000.000 \ SqlExpress