使.NET SqlConnection不使用Windows会话凭据

时间:2011-11-29 15:43:00

标签: c# .net sqlconnection

出于某种原因,我的.NET(C#)SqlConnection使用我的Windows会话凭据而不是指定的凭据。有没有办法忽略我的会话凭据并使用我指定的那些?

SqlConnection myConnection = new SqlConnection("user id=user;" +
                                   "password=pass;server=10.0.10.99;" +
                                   "Trusted_Connection=yes;" +
                                   "database=databasename; " +
                                   "connection timeout=5");
myConnection.Open();

1 个答案:

答案 0 :(得分:14)

删除Trusted_Connection=yes;,表示使用了集成安全性,导致您的Windows凭据被使用。

有关连接字符串属性的快速参考,您可以查看:

The Connection String Reference