Windows 10 IIS 應用程式無法開啟sql server localdb的解決方式
寫好的asp.net應用程式,資料庫是使用SQL SERVER 2014的LOCALDB,開發完成後放到windows 10 IIS內測試,設定為應用程式後,在瀏覽器呼叫,卻出現
/xxxxxx 應用程式中發生伺服器錯誤。
建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 是否設定為允許遠端連線。 (provider: SQL Network Interfaces, error: 50 - Local Database Runtime 發生錯誤。 無法建立自動執行個體。如需錯誤詳細資料,請參閱 Windows 應用程式事件記錄檔。
)
在網路上爬文找到,只要修改
C:\Windows\System32\inetsrv\config\applicationHost.config
把 setProfileEnvironment="false"
改成 setProfileEnvironment="true"
存檔後,就可以正常執行了。
參考文章
http://vmiv.blogspot.tw/2012/03/q-localdb-iis.html