我很困惑實體框架Web API項目的Web.config文件中的連接字符串。我嘗試了很多變體,但沒有一個能夠幫助我。目前,連接字符串IIS和SQL服務器之間的連接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Server=.\SQLEXPRESS;Database=MyProject;User Id=John;Password=duck;" providerName="System.Data.SqlClient" />
</connectionStrings>
我可以訪問被稱爲MyProject的數據庫在SQL Server Management Studio中2012(甚至遠程),使用John
作爲用戶名和duck
作爲密碼。
該項目由與SQL服務器在同一臺機器上的IIS服務器運行,SQL服務器的實例名稱爲SQLEXPRESS
。 我的網頁顯示在本地主機上,但控制器只需要回覆500 Interal server error
,無論何時請求來自sql數據庫的一些數據。它看起來像沒有連接到數據庫。
爲了獲得IIS和SQL服務器之間的連接,我需要添加或更改什麼?或者如何更好地定位問題的原因?
另外,儘量在你的頁面設置斷點,看實際發生錯誤的地方。它可能不是數據庫連接問題。 –