2015-04-15 93 views
2

我使用從(的LocalDB)\ V11.0服務器,並能夠在數據庫中時,使用IIS從VS2013表示連接成功,但在LocalIIS部署時,它給了我下面的錯誤 -本地IIS無法連接本地數據庫

發生網絡相關或實例特定的錯誤,同時 建立到SQL Server的連接。服務器未找到或 無法訪問。

爲了解決這個問題我已經更新applicationHost.config文件,如下

<add name="DefaultAppPool"> 
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" /> 
</add> 

現在,雖然數據庫沒有連接,它顯示的主頁,但所有數據驅動的下拉值是空的。我也嘗試將Application pool更改爲LocalSystem,但網站無法連接數據庫。我需要調查哪些特定區域?

+0

什麼是你得到,因爲你似乎能夠立即連接到數據庫實際的錯誤信息? –

+0

我要編輯我的問題..配置更新後,仍然沒有連接到數據庫,但它沒有顯示任何錯誤,並顯示首頁,但所有下拉值都是空的。 – Bobr

回答

2

要獲得本地數據庫與IIS在我的機器上運行,我跟着this msdn blog

是工作最適合我的解決方案的指導是將IIS應用程序池配置爲以我的Windows用戶身份運行。

這是通過IIS接口完成。在「應用程序池」部分中,右鍵單擊一個(或多個)並選擇「高級設置」。選擇「身份」和「自定義」,然後輸入您的用戶名和密碼。

+0

謝謝,它使用'Custom'標識。 – Bobr

1

您可以檢查應用程序池/本地系統具有訪問數據庫的帳戶。此外,還有一個選項,用戶模擬用戶https://support.microsoft.com/en-us/kb/306158 例如:

<identity impersonate="true" userName="accountname" password="password" /> 
相關問題