DROP SIGNATURE(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

저장 프로시저, 함수, 트리거 또는 어셈블리에서 디지털 서명을 삭제합니다.

Transact-SQL 구문 표기 규칙

Syntax

DROP [ COUNTER ] SIGNATURE FROM module_name   
    BY <crypto_list> [ ,...n ]  
  
<crypto_list> ::=  
    CERTIFICATE cert_name  
    | ASYMMETRIC KEY Asym_key_name  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

module_name
저장 프로시저, 함수, 어셈블리 또는 트리거의 이름입니다.

CERTIFICATE cert_name
저장 프로시저, 함수, 어셈블리 또는 트리거의 서명에 사용된 인증서의 이름입니다.

ASYMMETRIC KEY Asym_key_name
저장 프로시저, 함수, 어셈블리 또는 트리거의 서명에 사용된 비대칭 키의 이름입니다.

설명

서명 정보는 sys.crypt_properties 카탈로그 뷰에 표시됩니다.

사용 권한

개체에 대한 ALTER 권한과 인증서 또는 비대칭 키에 대한 CONTROL 권한이 필요합니다. 연결된 프라이빗 키가 암호로 보호되어 있으면 사용자도 암호가 있어야 합니다.

예제

다음 예에서는 HumanResourcesDP저장된 프로시저에서HumanResources.uspUpdateEmployeeLogin 인증서의 서명을 제거합니다.

USE AdventureWorks2022;  
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin   
    BY CERTIFICATE HumanResourcesDP;  
GO  

관련 항목

sys.crypt_properties(Transact-SQL)
ADD SIGNATURE(Transact-SQL)