2010-01-21 38 views
3

我們在SQL Server 2008中有一個名爲drwho的windows帳戶,例如 和密碼。在連接字符串中,我們禁用了集成安全性並添加了用戶標識和密碼值。將ASP.NET ConnectionString設置爲特定域用戶

User Id=THEDOMAIN\drwho;Password=...... 

但ASP.NET始終認爲我們正在使用SQL服務器身份驗證。

有什麼建議嗎?

回答

-1

檢查您的連接字符串的有效性的最好的地方是here

我懷疑你還沒有完全得到了數據的正確。

5

您無法使用域用戶/密碼連接到SQL服務器。如果您希望以域用戶身份進行連接,則需要指定集成安全性並以該用戶身份運行ASP.NET進程。 請訪問Microsoft的this page瞭解更多信息。

4

您將不得不使用impersonate來做到這一點。據我所知,你不能通過域名用戶名/密碼連接字符串只有一個可信的連接,例如。

<identity impersonate="true" 
      userName="domain\user" 
      password="password" /> 
+1

但請記住,這會修改整個過程以此用戶身份運行,因此您在執行此操作時可能遇到資源權限。另外,請查看'CryptProtectData'來幫助加密存儲在配置文件中的密碼。請參閱:http://msdn.microsoft.com/en-us/library/72wdk8cc.aspx – Codesleuth 2010-01-21 09:41:28

相關問題