【问题标题】:How to delete a LocalDB instance completely?如何完全删除 LocalDB 实例?
【发布时间】:2015-07-28 16:13:00
【问题描述】:

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

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

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

如何从我的 PC 中彻底删除 localdb 实例?

【问题讨论】:

    标签: sql-server localdb


    【解决方案1】:

    像使用sqllocaldb 一样删除实例后,检查使用localdb 的项目中自动生成的.mdf 文件是否在文件夹App_Data 中仍有该文件并确保您在 Server Explorer 中删除了正确的数据库,即:

    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-DatabasePackage Manager Console 中重新生成数据库(或您在 Web.Config 中重新定义的新实例)。

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 2015-02-02
      • 2019-12-03
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      相关资源
      最近更新 更多