如何彻底删除一个LocalDB实例?

Ric*_*hie 5 sql-server localdb

我正在使用 SQL Server 2014 Express 和 Visual Studio Community 2015。

当我sqllocaldb i以前在我的 PC 中列出所有 localdb 实例时,我可以看到 2 个实例,例如MSSQLLocalDBProjectsV12。我可以使用sqllocaldb stop MSSQLLocalDBand停止和删除一个实例sqllocaldb delete MSSQLLocalDB

然后我删除了文件夹 MSSQLLocalDBAppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\,但是当我sqllocaldb i再次运行时,两个localdb实例仍然存在。问题是当我启动VS2015时,删除的文件夹会重新生成!

如何从我的 PC 中完全删除 localdb 实例?

CPH*_*hon 2

像使用一样删除实例后,检查使用 localdb 的项目中sqllocaldb自动生成的.mdfApp_Data文件在文件夹中是否仍然有该文件,并确保在服务器资源管理器中删除正确的数据库,即:

  1. 在Web.Config中找到标签<connectionStrings>并在属性下检查AttachDBFilename正在生成哪个文件(您也可以在此处更改文件的名称,为了完全更改其名称,您可以修改该Data Source=(LocalDb)\ProjectsV12字段);
  2. 转到解决方案资源管理器( Ctrl++ W) S
  3. 单击文件夹,然后在解决方案资源管理器App_Data的顶部栏中单击“显示所有文件”图标,然后单击“刷新”图标;
  4. 删除该文件夹中的.mdf文件;
  5. 转到服务器资源管理器( Ctrl++ W) L
  6. “数据连接”下删除匹配的数据库;
  7. 之后在命令行中使用它sqllocaldb delete ProjectsV12来确保它确实被删除;
  8. Update-Database包管理器控制台中重新生成数据库(或新实例,如您在Web.Config中重新定义的那样)。