다음을 통해 공유


DROP SIGNATURE(Transact-SQL)

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

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

DROP [ COUNTER ] SIGNATURE FROM module_name 
    BY <crypto_list> [ ,...n ]

<crypto_list> ::=
    CERTIFICATE cert_name
    | ASYMMETRIC KEY Asym_key_name

인수

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

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

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

주의

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

사용 권한

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

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

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