将ASP.NET ConnectionString设置为特定的域用户

时间:2010-01-21 09:32:52

标签: asp.net web-config connection-string

我们在SQL Server 2008中有一个名为drwho的Windows帐户 和密码。在连接字符串中,我们禁用了集成安全性并添加了用户ID和密码值。

User Id=THEDOMAIN\drwho;Password=......

然而,ASP.NET一直认为我们正在使用SQL服务器身份验证。

有什么建议吗?

4 个答案:

答案 0 :(得分:5)

您无法使用域用户/传递连接到SQL Server。如果您希望以域用户身份进行连接,则需要指定集成安全性并以该用户身份运行ASP.NET进程。 有关详细信息,请参阅Microsoft的this page

答案 1 :(得分:4)

您必须使用impersonate才能执行此操作。据我所知,您无法在连接字符串中传递域用户名/密码,只能使用可信连接,例如。

<identity impersonate="true"
          userName="domain\user" 
          password="password" />

答案 2 :(得分:-1)

检查连接字符串有效性的最佳位置是here

我怀疑你的格式不正确。

答案 3 :(得分:-1)

你看过http://www.connectionstrings.com/了吗?如果您遇到连接问题,请始终保持良好的资源。