ASP.Net模拟将连接字符串传递到SQL Server数据库

ASP.Net模拟将连接字符串传递到SQL Server数据库,asp.net,sql,authentication,impersonation,Asp.net,Sql,Authentication,Impersonation,我正在使用Visual Studio 2013构建一个网页,我希望在内部网(IIS 8.5)上运行该网页,并利用windows身份验证或NTLM 我的网页需要包含SQL Server连接字符串,但我希望与SQL Server的连接使用我可以通过windows身份验证获得的当前登录用户 我知道我需要使用模拟来实现这一点,但我不知道如何实现,有人能为我指出正确的方向吗 我知道我的web.config需要包含 <authentication mode="Windows" /> <id

我正在使用Visual Studio 2013构建一个网页,我希望在内部网(IIS 8.5)上运行该网页,并利用windows身份验证或NTLM

我的网页需要包含SQL Server连接字符串,但我希望与SQL Server的连接使用我可以通过windows身份验证获得的当前登录用户

我知道我需要使用模拟来实现这一点,但我不知道如何实现,有人能为我指出正确的方向吗

我知道我的
web.config
需要包含

<authentication mode="Windows" />
<identity impersonate="true" />

要实现这一点,需要配置几个部件:

  • 必须为集成身份验证配置IIS
  • 启用“身份模拟”(已完成此操作)
  • 在连接字符串中设置
    Trusted\u Connection=Yes
  • 将适当的用户添加到数据库
下面是一篇详细介绍MSDN的文章: