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

Asp.net 无法使用IIS访问网站中的SQL Server数据库,asp.net,sql,visual-studio,sql-server-2008,iis-7,Asp.net,Sql,Visual Studio,Sql Server 2008,Iis 7,我的连接字符串是正确的。当我在VisualStudio内部调试和运行时,它会工作 我的问题是,我需要从IIS浏览我的网站,以便能够从网络中的任何PC访问我的网站 当我将应用程序池标识更改为localsystem时,它起了作用。我担心它在我网络中的任何PC上都无法工作,因为我没有办法测试它 你能确认它是否有效吗 听起来您正在使用windows身份验证进行连接-即:“可信连接” 这就是为什么您可以使用Visual Studio进行连接-您正在使用凭据进行连接 您需要使用可以连接到SQL Server

我的连接字符串是正确的。当我在VisualStudio内部调试和运行时,它会工作

我的问题是,我需要从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

您如何从本地pc和网络上的机器访问它,向我们展示您尝试和检查过的URL,它是否工作…?即使您确信它是正确的-您能向我们展示您使用的连接字符串吗?@vinu:。。。我们可以看到,如果OP向我们显示他正在使用的实际连接字符串……那就是mySql服务器。我认为它不允许连接windows身份验证。@MurtuzaKabul不,我认为它是“他的”SQL Server2008@podiluska:如何使用可以连接到SQL Server的帐户运行或模拟IIS?