2017-04-10 46 views
0

當我運行該應用程序時,出現錯誤消息。服務器未找到或無法訪問。驗證實例名稱是否正確,並配置了SQL Server

The error message

我做了搜索,嘗試了不同的解決方案。

我打開SQL Server配置管理器,SQL Server網絡配置,爲SQLEXPRESS協議,右鍵單擊TCP/IP,IP地址選項卡和更改TCP端口爲1433.沒有工作。

SQL Server Configuration Manager screenshot

services.msc,SQL Server進程(SQLEXPRESS)狀態運行。

請尋求幫助。

謝謝。

+2

發佈錯誤*不是指向錯誤屏幕截圖的鏈接。另外*谷歌*的錯誤信息。它說它不能創建一個自動實例。這意味着您嘗試使用'AttachDbFilename'關鍵字。這隻適用於本地安裝SQL Server * Express *的情況。你的連接字符串是什麼?它是否指向一條正確的道路? –

+0

嗨Panagiotis,這是連接字符串。我道歉。我在初學者水平與SQL服務器。 Data Source =(LocalDB)\ v11.0; AttachDbFilename = C:\ Users \ Mr_P \ Desktop \ LocalDbExample \ LocalDbExample \ App_Data \ ACME.mdf; Integrated Security = True; MultipleActiveResultSets = True; Application Name = EntityFramework。我感謝您的支持。 – Daigham

+0

您在連接字符串中使用LocalDB,但在您聲明爲其SQLExpress的帖子中使用LocalDB。 LocalDB和sqlexpress不一樣,每個都有自己的實例和連接字符串。 –

回答

0

你可以檢查你的連接字符串的問題。可能是您使用的服務器名稱或數據庫可能不正確。

實體框架的連接字符串(我希望你按照你的截圖使用這個)必須採用下面的格式。

<add name="<keyname>" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI; 
         database=YourDatabaseName; 
         AttachDBFilename=|DataDirectory|<dbname>.mdf; 
         User Instance=true" 
    providerName="System.Data.SqlClient" /> 
+0

謝謝。有效。 – Daigham

+0

嗨,你能標記答案是正確的,如果它真的幫助解決你的問題? –

相關問題