【问题标题】:Local IIS Web server cannot connect to SQL Server本地 IIS Web 服务器无法连接到 SQL Server
【发布时间】:2012-10-26 20:40:50
【问题描述】:

当我使用本地 IIS Web 服务器时,我的 ASP.NET MVC 应用程序无法连接到 SQL Server。数据库在另一台服务器上。但是,如果我使用 Visual Studio 开发服务器,它就可以正常工作。

有人知道我缺少哪些设置吗?我的 Web.config 是否应该有所改变? 是的,在 SQL Server 上启用了 TCP/IP。

这是我得到的错误 -

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

这是我的连接字符串 -

connectionString="
SERVER=servername;
Initial Catalog=dbname;
User ID=userid;
Password=passwd" 
providerName="System.Data.SqlClient"

【问题讨论】:

  • 您能否向我们展示您正在使用的连接字符串?
  • 虽然您可以将命名管道连接到不同的服务器,但您确实不应该这样做。这很可能与您的问题有关。
  • @marc_s,我添加了连接字符串。
  • @IliaJerebtsov,我应该怎么做?谢谢。
  • 这取决于您如何寻址服务器。你的服务器实际上被称为“servername”吗?

标签: sql-server visual-studio iis


【解决方案1】:

我认为您需要使用 IP 地址来连接远程数据库,例如连接字符串中的 SERVER=59.230.212.12。尝试在安装 IIS 的管理工作室中连接数据库。然后在连接字符串中使用相同的设置。

【讨论】:

    猜你喜欢
    • 2022-01-09
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 2020-10-15
    • 1970-01-01
    相关资源
    最近更新 更多