[英]Cannot access my SQL Server database in my website using IIS
我的连接字符串正确。 当我在Visual Studio中调试并运行时,它可以工作。
我的问题是我需要从IIS浏览我的网站,以便能够从网络中的任何PC访问我的网站。
当我将应用程序池标识更改为localsystem
,它起作用了。 我担心它无法在我的网络中的任何PC上运行,因为我无法对其进行测试。
您可以确认是否可行吗?
听起来您正在使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.