在iis7中发布站点后无法访问sql server

时间:2012-10-15 09:24:28

标签: c# visual-studio-2010 iis iis-7

我使用visual studio 2010创建了一个网站。在网站开发的时候我能够访问数据库..但是在使用IIS7..i发布网站后无法访问数据库......例外在此期间发生的是“连接处于关闭状态”。在IIS7中当我将应用程序池标识更改为localsystem时,它可以正常工作。 数据库安装在同一台机器上。和服务器是SQL SERVER 2008 R2

2 个答案:

答案 0 :(得分:1)

发布后,您只能使用sql身份验证访问数据库。

答案 1 :(得分:0)

在IIS7中,默认情况下,应用程序池在 IIS AppPool \ [应用程序池名称] 下运行

这意味着,如果您的应用程序池名为“MyWebSite”,那么您必须授予以下用户使用数据库的权限: IIS AppPool \ MyWebSite

它不会出现在任何列表中,因此您在添加时必须按上述方式键入它。

如果您对提供它的权限有疑问,我建议将其设为数据库所有者。如果可行,您可以随时优化权限