我已经部署了一个网站到IIS,它试图通过连接字符串访问数据库。网站部署到IIS并连接到SQL Server 2012,发现网络未找到错误的问题
我的SQL Server和连接字符串是正确的,因为我已经在以下几个方面进行了测试:
- 我的开发环境流数据正确
- 连接到SQL Server是不错的,因为我可以从SQL Server看到Management Studio
- 部署的网站的其他页面是正确的,只有流式传输数据的页面失败。
问题是,它只是通过IIS网站,我们有这个错误,当我从Visual Studio运行它是没事的。
这里是栈代码我得到:
我的连接字符串:
<add name="cnnSQLDB"
connectionString="server=**********;database=*********;Integrated Security=True;User ID=******;Password=******;"
providerName="System.Data.SqlClient"/>
听起来像是防火墙问题。你能ping你的Web服务器的SQL服务器吗?端口是否为sql server打开? –
SQL Server端口是否打开?需要打开端口1433以使SQL流量通过。 –
我认为你的连接字符串是错误的,同时使用集成安全性和提供用户名和密码。看看https://www.connectionstrings.com/sql-server/ –