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

时间:2016-09-15 07:42:12

标签: c# asp.net sql-server iis visual-studio-2015

我使用VS 2015构建了一个Web应用程序。在测试我的应用程序时,我只需从visual studio运行我的应用程序。一切正常。 然后,当我在自己的本地计算机上将我的应用程序托管到IIS时,应用程序无法连接到SQL Server。我没有更改web.config文件,SQL Server的身份验证模式是 Windows身份验证模式。

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

请有人帮我解决问题吗?我几天都遇到这个问题了,请帮帮我们吧!

2 个答案:

答案 0 :(得分:1)

你有2个解决方案:

1)Andrii Matus提供了在IIS服务器中更改应用程序池标识的解决方案,以及

2)使用默认的sql用户“sa”或创建新的sql用户“dev”,然后为“dev”sql用户授予读/写操作权限,然后在IIS的连接字符串中使用“dev”以及视觉工作室。

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

答案 1 :(得分:0)

好吧,我建议您查看IIS上的应用程序池标识,并configure it to run under windows account访问您的SQL DB。