如何在VS2013中重新附加LocalDB数据库以进行进一步的模式开发?

时间:2014-11-17 15:47:28

标签: sql-server visual-studio visual-studio-2013 localdb

几天前,我在Visual Studio 2013中创建了(我的第一个)localdb数据库。在定义了模式之后,我在Visual Studio中从服务器分离了db文件,以便我可以将它们移动到另一个项目文件夹。现在,对于我的生活,我无法弄清楚如何重新附加数据库,以便我可以更新架构。

我已经能够将文件添加到VS中的Server Explorer,我可以浏览表格和数据。但是,从SQL Server对象资源管理器窗口中,我无法弄清楚如何取回我的数据库。如何添加/重新附加它以便我可以修改数据库模式?

1 个答案:

答案 0 :(得分:2)

在该localdb实例上打开一个新查询并运行以下命令(修改数据库和FilePath细节):

CREATE DATABASE DBname
  ON (FILENAME =
     'C:\Users\{Login}\AppData\Local\Microsoft\VisualStudio\SSDT\DBname\DBname.mdf'), 
     (FILENAME =
     'C:\Users\{Login}\AppData\Local\Microsoft\VisualStudio\SSDT\DBname\DBname.ldf') 
  FOR ATTACH; 

它对我有用。我分离了一个数据库并通过上面的命令重新连接它。

请注意:O.P。报告回来了:

  

我不得不从Server Explorer窗口断开连接。否则,我正在使用"文件已经在使用"错误信息。