0

我在我的测试 Web 服务器上创建了一个测试SQL Server 2005数据库。我在连接到测试 sql 服务器数据库的测试服务器上也有一个ASP.Net MVC 4 Web 应用程序,它没有任何问题。

现在,我正在尝试在我的 PC 上使用 MVC 应用程序的本地副本连接到测试 Web 服务器上的测试数据库。我以为我可以使用与 Web 服务器上的 MVC 应用程序相同的连接字符串,但是,当我复制该连接字符串并将其放入本地 MVC 应用程序的 Web 配置中时,尝试连接,我得到以下信息错误

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

为什么连接字符串适用于测试服务器上的 MVC 应用程序,但不适用于我的 MVC 应用程序的本地副本?

谢谢你的帮助。

4

1 回答 1

2

为什么连接字符串适用于测试服务器上的 MVC 应用程序,但不适用于我的 MVC 应用程序的本地副本?

因为有防火墙阻止您的计算机访问此 SQL 服务器。或者,SQL 服务器可能与您的计算机位于完全不同的网络上,并且根本无法直接访问。

请与您的网络/SQL Server 管理员联系以获得帮助。

于 2013-08-01T14:07:21.400 回答