我尝试从我的ASP.NET Web应用程序连接到远程SQL Server 2008 Express数据库,但错误抛出:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
如何解决该问题。谢谢!
答案 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