2012-05-16 26 views
0

使用Web認證我有這樣的問題:什麼在webconfig文件時寫在Asp.net

什麼在webconfig文件寫在Asp.net當使用Web認證?

因爲我知道如果在Asp.net中使用Web身份驗證,不必輸入用戶名和密碼。因此,這是原來的編碼在webconfig文件:

添加名稱= 「HibahTotalConnectionString」 的connectionString =「數據源= HTP7526 \ SQLEXPRESS_2;初始目錄= HIBAHV4;堅持安全信息= TRUE;用戶ID = SA;密碼= UTS」的providerName = 「System.Data.SqlClient的」/>

而且,我有這個Integrated Security=SSPI取代用戶ID=sa;Password=uts一部分,但它不工作。當我運行我的網頁時,它說cannot connect to database

回答

1

設置Integrated Security=SSPI意味着您的Web應用程序將嘗試使用運行Web應用程序的Windows帳戶連接到數據庫。假設您在IIS中運行此應用程序,默認情況下,它將是本地系統的IIS用戶帳戶。

您可以確保本地IIS用戶有權訪問數據庫,但如果數據庫位於不同的計算機上,則可能無法正常工作。可能更好的解決方案是將應用程序池配置爲具有訪問數據庫權限的不同Windows(域)用戶。

+0

即時通訊抱歉,但沒有回答我的問題 – catcool

相關問題