DROP CERTIFICATE (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics

从数据库中删除证书。

重要

即使对于数据库不再启用加密,用于数据库加密的证书备份也应保留。 即使数据库不再加密,事务日志的某些部分仍可能保持受到保护,但在执行数据库的完整备份前,对于某些操作可能需要证书。 为了能够从在对数据库进行加密时创建的备份进行还原,也需要该证书。

Transact-SQL 语法约定

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

语法

DROP CERTIFICATE certificate_name  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

certificate_name
数据库中标识证书的唯一名称。

备注

仅当没有实体与证书关联时才能删除证书。

权限

需要对证书具有 CONTROL 权限。

示例

以下示例从 Shipping04 数据库中删除证书 AdventureWorks

USE AdventureWorks2022;  
DROP CERTIFICATE Shipping04;  

示例:Analytics Platform System (PDW)

下列示例将删除证书 Shipping04

USE master;  
DROP CERTIFICATE Shipping04;  

另请参阅

BACKUP CERTIFICATE (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)
ALTER CERTIFICATE (Transact-SQL)
加密层次结构
EVENTDATA (Transact-SQL)