2011-11-29 23 views
3

由於某種原因,我的.NET(C#)SqlConnection使用我的Windows會話憑證而不是指定的憑證。有沒有辦法忽略我的會話憑證,並使用我指定的?使.NET 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(); 

回答

14

刪除Trusted_Connection=yes;這表明集成安全使用,並導致您的Windows憑據習慣。

對於一個快速參考有關連接字符串的屬性,你可以在一起來看看:

The Connection String Reference

+0

啊,我只是想到了讀您的文章之前。感謝您的回答:) – dataviruset

+0

準確地說 - 如果您碰巧指定了* Trusted_Connection **和**顯式用戶ID/pwd,則可信連接將佔上風 –

相關問題