我们在SQL Server 2008中有一个名为drwho的Windows帐户 和密码。在连接字符串中,我们禁用了集成安全性并添加了用户ID和密码值。
User Id=THEDOMAIN\drwho;Password=......
然而,ASP.NET一直认为我们正在使用SQL服务器身份验证。
有什么建议吗?
答案 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/了吗?如果您遇到连接问题,请始终保持良好的资源。