【问题标题】:cannot access sql server after publishing site in iis7在iis7中发布站点后无法访问sql server
【发布时间】:2012-10-15 09:24:27
【问题描述】:

我使用 Visual Studio 2010 创建了一个网站。在网站开发时,我能够访问数据库..但是使用 IIS7 发布网站后..我无法访问数据库..异常在那段时间发生的是“连接处于关闭状态”。在 IIS7 中,当我将应用程序池标识更改为本地系统时,它起作用了。 数据库安装在同一台机器上。服务器是 SQL SERVER 2008 R2

【问题讨论】:

  • 给我们一些关于数据库安装位置的详细信息,以及您用来连接它的连接字符串 否则,您是在要求我们成为读心者。
  • @slugster 数据库安装在同一台机器上。服务器是 SQL SERVER 2008 R2
  • IIS7 是否在服务器上(即不是您的开发机器)?您需要发布连接字符串(清除任何敏感信息,如密码)。

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


【解决方案1】:

发布后只能通过sql认证访问数据库。

【讨论】:

    【解决方案2】:

    在 IIS7 中,应用程序池默认运行在 IIS AppPool\[Application Pool Name]

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

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

    如果您不确定要授予它哪些权限,我建议将其设为数据库所有者。如果可行,您以后可以随时细化权限

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-17
      • 2017-08-19
      • 2014-04-27
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多