如何一次性删除SSMS中的localDB数据库

时间:2014-03-17 04:04:31

标签: ssms localdb

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

enter image description here

@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