本地已生成.mdf与.ldf文件,为何Server Explorer中无数据连接显示?
解决Server Explorer不显示数据连接的问题
我之前也碰到过一模一样的情况,别慌,数据库本身能正常用就说明核心功能没问题,只是Server Explorer没自动识别到连接而已,试试下面这几个办法:
手动添加数据连接
这是最直接的解决方案:- 打开Server Explorer,右键点击「数据连接」,选择「添加连接」
- 在弹出的数据源选择窗口里,选「Microsoft SQL Server (SqlClient)」
- 服务器名称填
(LocalDB)\MSSQLLocalDB(这是LocalDB默认实例名,如果你用了自定义实例就替换成对应的名称) - 选择「附加数据库文件」,点击「浏览」找到你本地生成的
.mdf文件,测试连接没问题后点确定就能看到连接了
检查Visual Studio显示设置
有时候连接是存在的只是被隐藏了:- 点击Server Explorer工具栏的「刷新」按钮,排除延迟加载的问题
- 右键「数据连接」,选择「显示所有连接」,看看是不是之前被隐藏了
确认LocalDB实例状态
偶尔LocalDB实例会意外停止,导致Server Explorer识别不到:
打开命令提示符,先运行命令检查实例状态:sqllocaldb info MSSQLLocalDB如果显示已停止,就运行启动命令:
sqllocaldb start MSSQLLocalDB重启实例后回到Visual Studio刷新Server Explorer就行
你说能正常创建、查看数据,说明数据库本身是正常运行的,大概率就是Server Explorer没自动加载连接,手动添加基本就能解决~
内容的提问来源于stack exchange,提问作者jdotdoe




