出于某种原因,我的.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();
答案 0 :(得分:14)
删除Trusted_Connection=yes;
,表示使用了集成安全性,导致您的Windows凭据被使用。
有关连接字符串属性的快速参考,您可以查看: