几天前,我在Visual Studio 2013中创建了(我的第一个)localdb数据库。在定义了模式之后,我在Visual Studio中从服务器分离了db文件,以便我可以将它们移动到另一个项目文件夹。现在,对于我的生活,我无法弄清楚如何重新附加数据库,以便我可以更新架构。
我已经能够将文件添加到VS中的Server Explorer,我可以浏览表格和数据。但是,从SQL Server对象资源管理器窗口中,我无法弄清楚如何取回我的数据库。如何添加/重新附加它以便我可以修改数据库模式?
答案 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窗口断开连接。否则,我正在使用"文件已经在使用"错误信息。