我在测试Web服务器上创建了一个测试 SQL Server 2005 数据库。我在该测试服务器上也有一个 ASP.Net MVC 4 Web应用程序,它连接到测试sql server数据库,并且没有任何问题。
现在,我正在尝试在我的PC上使用MVC应用程序的本地副本,以连接到测试Web服务器上的测试数据库。我以为我可以使用与Web服务器上使用的MVC应用程序相同的连接字符串,但是,当我复制该连接字符串并将其放入我本地MVC应用程序的Web配置中时,尝试连接,我得到以下内容错误
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
为什么连接字符串适用于测试服务器上的MVC应用程序,而不适用于我的MVC应用程序的本地副本?
感谢您的帮助。
答案 0 :(得分:2)
为什么连接字符串适用于MVC应用程序 测试服务器,但不是我的MVC应用程序的本地副本?
因为有防火墙阻止您的计算机访问此SQL Server。或者,SQL服务器可能与您的计算机位于完全不同的网络上,而且无法直接访问。
与您的网络/ SQL Server管理员联系以获取帮助。