Поделиться через


DROP SIGNATURE (Transact-SQL)

Изменения: 17 июля 2006 г.

Удаляет цифровую подпись из хранимой процедуры, функции, триггера или сборки.

Значок ссылки на разделСинтаксические обозначения в 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
    Имя асимметричного ключа, c помощью которого подписана хранимая процедура, функция, сборка или триггер.

Замечания

Сведения о подписях видимы в представлении каталога sys.crypt_properties.

Разрешения

Требуется разрешение ALTER для объекта и разрешение CONTROL для сертификата или асимметричного ключа. Если соответствующий закрытый ключ защищен паролем, то у пользователя также должен быть этот пароль.

Примеры

На следующем примере показано, как удаляется подпись сертификата HumanResourcesDP из хранимой процедуры HumanResources.uspUpdateEmployeeLogin.

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

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое:
  • Исправлен синтаксис. Удалены ссылки на передачу подписи как параметра.