1
我有一個ASP.NET應用程序,它包含一個簡單的數據庫。我現在想將我的ASP.NET上傳到網站主機,以便我可以看到它。正確的連接字符串語法
我已經發布了應用到我的本地計算機,複製文件,但我得到的500錯誤An error occurred while starting the application.
我相信在連接到數據庫時的錯誤已經造成,我已經使用不正確的語法的事實。
以下是我從我的網站提供商,以便正確地連接到數據庫接收:
<connectionStrings> <add name="TestSqlExpress" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=W:\domains\DomainAddress\public\www_root\data\Database.mdf;Trusted_Connection=Yes;User Instance=True;" providerName="System.Data.SqlClient"/>
這是我一直使用至今,連接到我的本地MS SQL服務器的時候,我ASP.NET應用程序(下config.json)
"Data": {
"WorldContextConnection": "Server=ROBERT-PC\\SQLEXPRESS;Database=TheWorld;Trusted_Connection=true;MultipleActiveResultSets=true;"
}
所以一旦我上傳我的網站通過FTP主機環境,我已經改變了我config.json以下幾點:
"Data": {
"WorldContextConnection": "data source=.\SQLEXPRESS;AttachDBFilename=W:\domains\DomainAddress\public\www_root\data\TheWorld.mdf;Trusted_Connection=true;MultipleActiveResultSets=true;Integrated Security=SSPI;User Instance=True;"
}
我在連接字符串下做了什麼錯誤?
我想看看了,如果你的用戶被正確地授予數據庫。由於它使用集成的安全性,可能windows用戶安裝不正確?在連接字符串中看不到任何奇怪的東西。 – Hypnobrew
您是否需要在數據源和文件名中使用雙反斜槓(例如\\ SQLEXPRESS,W:\\ domains ...)? – ma7r
mar7r請把它作爲答案。這個解決方案就像一個魅力 –