您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_dbcc_deletedb

语法


sp_dbcc_deletedb [<dbname> | <dbid>]

参数

<dbname>

指定目标数据库的名称,要删除的就是该数据库的配置信息。如果不指定 <dbname> 的值,服务器会删除 dbccdb..dbcc_config 中的所有数据库的数据。如果目标数据库为 dbccdb,并且存在 dbccalt,则 SAP ASE 服务器将从 dbccalt 中删除数据。

<dbid>

指定目标数据库的数据库 ID 号,要删除的就是该数据库的配置信息。

示例

示例 1

从 dbccdb 中删除名为 engdb 的数据库的所有信息:


sp_dbcc_deletedb "engdb"

用法

使用 sp_dbcc_deletedb 时,还存在一些其它注意事项:

  • sp_dbcc_deletedb 会从 dbccdb 中删除与指定目标数据库相关的所有信息,包括配置信息和以前的 dbcc checkstorage 操作的结果。

  • 如果删除的数据库是 dbccdb, 并且dbccalt 据库存在,sp_dbcc_deletedb 将从 dbccalt 中删除配置信息和 dbccdb 的结果。

  • 若要删除特定日期之前执行的 dbcc checkstorage 操作的结果,请使用 sp_dbcc_deletehistory。

  • 对于已删除的数据库,使用 <dbid> 选项是唯一能够删除 dbccdb 数据库内容的方法。