我有一個奇怪的問題,讓IIS7連接到Sql2008。IIS 7沒有連接到Sql2008
首先,使用VS2010中的默認Web服務器,在HTTPModule我從web.config加載連接字符串,並訪問數據庫。效果很好。 (連接字符串使用集成安全= SSPI)
但是因爲網站有一些#includes,我需要在IIS中調試它,所以我從默認的web服務器切換到IIS。其他一切都是一樣的。但是,當我嘗試在HTTPModule中打開相同的SqlConnection時,我發現提供的憑據不是用戶,而是機器名稱。
環境是Virtul機器; Windows 7 64位; IIS7; VS2010; SQL2008
任何人都可以給我任何想法在哪裏或如何設置? Thx
感謝您的輸入,但沒有選擇不使用集成安全性。請參閱下面的答案。 – edepperson 2011-06-07 20:00:46
澄清 - 我的答案中的選項1)和2)也適用於集成安全性。 1)不推薦(但它會工作)。 2)可能是你最終需要做的。 – 2011-06-07 21:49:36
無法提前發佈我的答案。見下文,它提供了詳細信息,但從一般意義上來說,答案是正確的 – edepperson 2011-06-07 23:46:09