簡體   English   中英

將SQL數據庫復制到“ SQL Server對象資源管理器” Visual Studio 2015中的(localdb)\\ MSSQLLocalDB后,未顯示

[英]SQL Database does not show up after copying it to (localdb)\MSSQLLocalDB in “sql server object explorer” visual studio 2015

筆記本電腦崩潰后,我能夠恢復硬盤驅動器上的數據。 同時,我有一台新的筆記本電腦,並且正在還原Visual Studio 2015(社區)中的上一個ASP.NET MVC核心項目。 在這個項目中,我使用EF Core Code First創建了一個數據庫。 在SQL Server對象資源管理器(在我的舊筆記本電腦上)中顯示了數據庫。 Visual Studio將數據保存在路徑“ C:\\ Users \\ USERNAME”下。

appsetting.json ,連接字符串為"DATABASEDbConnection": "Server=(localdb)\\\\mssqllocaldb;Database=DATABASE_v1;Trusted_Connection=True;MultipleActiveResultSets=true"

我的新筆記本電腦具有舊筆記本電腦的確切名稱。 我已將數據庫復制到與以前相同的位置。

但:

  1. 該數據庫未顯示在SQL Server對象資源管理器中,並且我不知道如何再次綁定它

  2. 如果我嘗試運行我的項目,則會收到此錯誤:

    SqlException:無法打開登錄請求的數據庫“ DATABASE_v1”。 登錄失敗用戶'USER-PC \\ USER的登錄失敗。

如何再次綁定數據庫?

搜尋了幾個小時后,我找到了解決方案。 我啟動了Microsoft SQL Server Management Studio,並添加了對(localdb)\\MSSQLLOcalDB ,從那里可以綁定位於C:\\Users\\USERNAME數據庫。

VS中的localdb實例似乎受SQL Server Management Studio的影響。 后者規定了綁定到用戶數據庫的規則。

我想知道為什么在運行SQL Server Management Studio時localdb不能自動啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM