恢复与数据库的连接

时间:2018-06-22 11:23:58

标签: c# sql-server

伙计们!我不小心从服务器资源管理器中删除了与数据库的连接。有机会重新建立连接吗?实例名称为(LocalDB)\v11.0。我试图通过键入数据库文件名(LocalDB)\v11.0添加连接,程序说:

  

试图访问磁盘上没有的路径。

在此先感谢您,对不起!我以前做过一些研究,但就我而言,没有发现任何有用的东西。

PS:如果我试图在服务器(LocalDB)\v11.0上以相同的名称创建数据库,则表明该数据库已经存在。

1 个答案:

答案 0 :(得分:0)

您可以使用sqllocaldb.exe命令行工具来管理localdb实例。 要查看当前实例,只需键入

sqllocaldb info

要启动名为v11.0的实例,请输入

sqllocaldb start v11.0

您还可以使用此工具创建,停止,删除等。 如果数据库由于某种原因而损坏,则可以在此处找到localdb实例的masterdb

  

C:\ Users \ USERNAME \ AppData \ Local \ Microsoft \ Microsoft SQL Server本地   数据库\实例

只需删除整个文件夹即可删除实例。然后可以重新创建它。 如果您想调试可能的错误,也可以使用在那里找到的masterdb并挂接到sqlserver express实例或另一个localdb中进行检查。

请注意,此位置仅包含masterdb,但实际的数据库文件存储在

  

C:\ Users \ USERNAME \

默认情况下。因此,如果分离了数据库,则可以通过查找该路径中存储的数据库来重新附加数据库。 如果您想连接到localdb实例,则连接字符串始终为

(LocalDB)\NAME

但是共享的localdb实例具有稍微不同的连接字符串:

(LocalDB)\.\SHAREDNAME