当我使用本地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"
答案 0 :(得分:0)
我认为您需要使用IP地址连接远程数据库,如连接字符串中的SERVER = 59.230.212.12。尝试连接安装IIS的管理工作室中的数据库。然后在连接字符串中使用相同的设置