无法使用IIS访问我的网站中的SQL Server数据库



我的连接字符串是正确的。当我从Visual Studio内部调试和运行时,它就可以工作了。

我的问题是,我需要从IIS浏览我的网站,才能从网络中的任何PC访问我的网站。

当我将应用程序池标识更改为localsystem时,它就工作了。我担心它不会在我的网络中的任何电脑上工作,因为我没有办法测试它

你能确认一下它是否有效吗?

听起来像是使用windows身份验证进行连接,即:"可信连接"。

这就是为什么您可以使用Visual Studio进行连接——您正在使用凭据进行连接。

您需要使用可以连接到SQL Server的帐户运行或模拟IIS,或者允许IIS模拟连接的用户(假设他们也具有SQL Server连接权限)。

您需要在连接字符串中添加用户名和密码像这个

Data Source='server IP';Initial Catalog='database name';Persist Security Info=True;User ID='your user name';password='your password

最新更新