【问题标题】:Connection string works on Web Server but not locally连接字符串在 Web 服务器上有效,但在本地无效
【发布时间】:2013-08-02 12:14:56
【问题描述】:

我在我的测试 Web 服务器上创建了一个测试 SQL Server 2005 数据库。我在连接到测试 sql server 数据库的测试服务器上也有一个 ASP.Net MVC 4 Web 应用程序,它可以毫无问题地执行此操作。

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: sql-server asp.net-mvc entity-framework connection-string


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,看来是防火墙问题。
    猜你喜欢
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 2023-02-24
    • 2013-01-25
    • 2011-04-06
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多