伙计们!我不小心从服务器资源管理器中删除了与数据库的连接。有机会重新建立连接吗?实例名称为(LocalDB)\v11.0
。我试图通过键入数据库文件名(LocalDB)\v11.0
添加连接,程序说:
试图访问磁盘上没有的路径。
在此先感谢您,对不起!我以前做过一些研究,但就我而言,没有发现任何有用的东西。
PS:如果我试图在服务器(LocalDB)\v11.0
上以相同的名称创建数据库,则表明该数据库已经存在。
答案 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