ASP.Net 模拟将连接字符串传递给 SQL Server 数据库
Posted
技术标签:
【中文标题】ASP.Net 模拟将连接字符串传递给 SQL Server 数据库【英文标题】:ASP.Net Impersonation to pass connection string to SQL Server database 【发布时间】:2014-07-11 16:04:56 【问题描述】:我正在使用 Visual Studio 2013 构建一个网页,我想在我的 Intranet (IIS 8.5) 上内部运行并利用 Windows 身份验证或 NTLM。
我的网页需要包含 SQL Server 连接字符串,但我希望与 SQL Server 的连接使用我可以通过 Windows 身份验证获得的当前登录用户。
我知道我需要使用模拟来实现这一点,但我不确定如何实现,有人能指出我正确的方向吗?
我知道我的web.config
需要包含
<authentication mode="Windows" />
<identity impersonate="true" />
【问题讨论】:
【参考方案1】:为了实现这一点,需要配置几个部分:
必须为集成身份验证配置 IIS 启用“身份模拟”(您已完成此操作) 在连接字符串中设置Trusted_Connection=Yes
将适当的用户添加到数据库中
这是一篇更详细的 MSDN 文章:http://msdn.microsoft.com/en-us/library/vstudio/bsz5788z(v=vs.100).aspx
【讨论】:
以上是关于ASP.Net 模拟将连接字符串传递给 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何将json字符串传递给webmethod c# ASP.NET
如何将 vb.net 中日期的空值传递给 sql 存储过程?
将 C# ASP.NET 数组传递给 Javascript 数组