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 г. |
|