![](/img/trans.png)
[英]How to connect a localdb from Visual Studio to the published Azure web app?
[英]Cannot connect to localdb in Visual Studio
當我嘗試在包管理器控制台中執行update-database命令時,我不斷收到此錯誤:
ClientConnectionId:00000000-0000-0000-0000-000000000000建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱是否正確,以及SQL Server是否配置為允許遠程連接。 (提供程序:SQL網絡接口,錯誤:50 - 發生本地數據庫運行時錯誤。指定的LocalDB實例名稱無效。)
我的連接字符串是:
<connectionStrings>
<add name="BookServiceContext" connectionString="Data Source=(localdb)\\v11.0; Initial Catalog=BookServiceContext-20150228232739; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|BookServiceContext-20150228232739.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
我可以通過SSMS 2014連接,我可以在SQL Server對象資源管理器中看到(localdb)\\MSSQLLocalDB
和(localdb)\\ProjectsV12
。
編輯
即使連接字符串的一部分更改為:AttachDbFilename = | DataDirectory | \\ BookServiceContext-20150228232739.mdf“
它仍然會出現同樣的錯誤。
連接字符串中缺少反斜杠:
代替
AttachDbFilename=|DataDirectory|BookServiceContext-20150228232739.mdf"
它應該是
AttachDbFilename=|DataDirectory|\BookServiceContext-20150228232739.mdf"
請參閱創建連接字符串和使用SQL Server LocalDB
更新
事實證明,在\\
沒有丟失之后,但是它們太多了。 我能夠通過添加另一個\\
來重現錯誤
Data Source=(localdb)\\v11.0
這意味着您的Data Source
應該是:
Data Source=(localdb)\v11.0
只有一個\\
請檢查您的連接字符串
Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.