当应用程序托管到IIS时,MS SQL Server连接问题

本文关键字:SQL MS Server 连接 问题 应用程序 IIS | 更新日期: 2023-09-27 18:07:01

我使用VS 2015构建了一个web应用程序。在测试我的应用程序时,我只是从visual studio运行我的应用程序。一切正常。然后,当我在自己的本地机器上将应用程序托管到IIS时,应用程序无法连接到SQL Server。我没有改变网络。SQL Server的认证模式为Windows authentication mode。

我检查了sql profiler, profiler显示了当我从visual studio运行应用程序时执行的存储过程,但是当我在IIS下运行应用程序时,它不显示任何执行的存储过程。

有谁能帮我一下是什么问题吗?我被这个问题困了好几天了,请帮帮我!!

当应用程序托管到IIS时,MS SQL Server连接问题

你有两个解决方案:

1),因为Andrii Matus给出了在IIS服务器中更改应用程序池身份的解决方案,并且

2)使用默认的sql用户"sa"或创建新的sql用户"dev",然后在IIS和visual studio的连接字符串中赋予"dev"sql用户读写操作的权限,然后使用"dev"用户。

注意:如果sql不允许您连接"sa"帐户,那么您必须启用"sa"帐户并设置新密码。

那么,我可以建议您查看IIS上的应用程序池标识,并将其配置为在windows帐户下运行,可以访问SQL DB