web.config中的连接字符串

问题描述:

我在web.config中有一个连接字符串。数据源是“.\SQLEXPRESS” 这工作的本地机器上很好,但是当我发表使用VS网站和发生错误有关SQL连接。web.config中的连接字符串

我认为有一些问题“”然后我将其更改为IP地址,之后在本地和远程机器上都发生了错误。

我认为问题出在数据源的表达。有谁能帮我解决这个问题吗?

的错误是:

Server Error in '/' Application. A network-related or instance-specific error occurred while establishing a connection to SQL Server. 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. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+0

能否请您上传您有实际的错误? – 2011-12-28 18:32:48

+0

是在您的远程机器上SQLExpress? – Robert 2011-12-28 18:55:47

使用 “”只是“本地主机”的快捷方式。您必须验证要部署到的计算机上是否存在SQLEXPRESS命名实例。如果不是这种情况,则必须指定适当的数据源。你提到使用IP地址,这将工作,但这将再次需要在该位置的可访问端点。

如需更多帮助,请参阅以下内容:

http://www.sqlmusings.com/2009/03/11/resolving-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-server/

+0

“。”可以由本地或服务器的主机名替换。我不知道它可以取代IP地址吗? – user1110839 2011-12-28 18:45:35

+0

它可以,但正如错误消息所述,您必须“验证实例名称是否正确,并且SQL Server已配置为允许远程连接。” – 2011-12-28 18:56:29

+0

我检查了sqlexpress服务。我还启动了sql server浏览器,并为sqlexpress启用了TCP/IP协议 – user1110839 2011-12-28 19:09:07