【问题标题】:how to delete localDB databases in SSMS in one shot如何一次性删除 SSMS 中的 localDB 数据库
【发布时间】:2021-05-26 21:56:02
【问题描述】:

这与上一个问题How to delete (localdb) database if the file is gone有关。
我使用 SQL Server Management Studio 2012 通过连接到 (LocalDB)\v11.0 作为服务器来编辑在 Visual Studio 中创建的本地数据库。过了一会儿,我会看到我曾经连接过的所有数据库,其中大部分都消失了。我可以手动一一删除/分离这些早已消失的数据库。但希望有一种方法可以一次性删除所有这些。任何人都可以帮忙吗?

【问题讨论】:

    标签: ssms localdb


    【解决方案1】:

    尝试如下所示的对象资源管理器详细信息窗格:

    1. 打开对象资源管理器详细信息(查看菜单)
    2. 单击对象资源管理器的数据库节点
    3. 在对象资源管理器详细信息中,多选要删除的数据库 通过在选择它们时按下 Ctrl 或 Shift 键
    4. 右键单击并选择删除

    【讨论】:

      【解决方案2】:

      我写了一个简单的批处理文件来删除一个 SQL 本地数据库。它使用受信任的连接。但是您可以使用 -U Username -P Password 参数添加凭据。更多信息check out

      @echo off
      set /p DbName=Enter local db name:
      echo.
      sqlcmd -e -S "(LocalDb)\MSSQLLocalDB" -d "master" -Q "EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'%DbName%'; USE [master]; DROP DATABASE [%DbName%];"
      echo Finished!
      pause > nul
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-08
        • 1970-01-01
        • 2019-11-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多