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

3

由于某些原因,我的.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个回答

14

移除Trusted_Connection=yes;,该设置表示使用集成安全性,并导致使用您的Windows凭据。

有关连接字符串属性的快速参考,请参阅:

连接字符串参考


啊,我在看到你的帖子之前就想到了那个。谢谢你的回答 :) - dataviruset
如果您同时指定了Trusted_Connection和明确的用户ID/密码,那么信任连接将优先生效。 - marc_s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接