Sql server 2008 r2 IIS 7到SQL Server 2008的Windows身份验证

Sql server 2008 r2 IIS 7到SQL Server 2008的Windows身份验证,sql-server-2008-r2,iis-7.5,windows-server-2008-r2,Sql Server 2008 R2,Iis 7.5,Windows Server 2008 R2,对于那些使用Windows身份验证的人来说,这是一个简单的答案,但作为Solaris系统管理员,我只是想了解一下如何在IIS7网站(在Server 2008 R2上运行)上运行的应用程序和Microsoft SQL 2008 Server之间实现Windows身份验证 当前的应用程序使用此标记: 数据源=mydbserverhostname;初始目录=数据库名称;用户ID=testuser;密码=密码 在规范中,应使用以下内容: 数据源=mydbserverhostname;初始目录=数据库名称

对于那些使用Windows身份验证的人来说,这是一个简单的答案,但作为Solaris系统管理员,我只是想了解一下如何在IIS7网站(在Server 2008 R2上运行)上运行的应用程序和Microsoft SQL 2008 Server之间实现Windows身份验证

当前的应用程序使用此标记:

数据源=mydbserverhostname;初始目录=数据库名称;用户ID=testuser;密码=密码

在规范中,应使用以下内容:

数据源=mydbserverhostname;初始目录=数据库名称;综合安全=SSPI

在部署到生产环境之前,我想回去让Windows身份验证工作起来。根据我对Windows的理解,我需要有一个Windows域帐户,以便根据SQL Server 2008上设置的服务帐户进行身份验证

我缺少的是如何实现这一点,以及如何让它作为一项服务运行,以便我可以注销并让IIS7运行站点和SQL Server相互对话

我在这个论坛上读到了几个类似的问题,但答案似乎是“只需切换到SQL身份验证”,我需要在最终实现中避免这样做


任何帮助都将不胜感激。

使用DefaultAppPool时,请将标识更改为与SQL Server/(LDAP)上创建的服务帐户相匹配的自定义用户名和密码,如下所示:


您希望您的IIS应用程序使用固定的windows域帐户连接到SQL数据库,还是希望通过windows身份验证连接到IIS应用程序的每个用户使用自己的凭据直接连接到数据库?这是一个很好的问题,我已获得在SQL Server上设置的服务帐户。现在,根据我对Windows身份验证的理解,我需要使用固定域帐户连接到该服务帐户,但如果我的假设是正确的,我需要澄清这一点以及如何实现这一点。好的,这意味着您的应用程序应始终使用同一帐户(提供的服务帐户)连接到SQL数据库。要使其正常工作,您需要更改托管应用程序池的标识。更多信息谢谢Dan,我昨晚看到了这个URL,但我需要确保我走的是正确的道路。因此,我认为,当我当前使用DefaultAppPool时,我只需要将标识更改为与SQL Server上创建的服务帐户相匹配的自定义用户名和密码?