Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Удаляет цифровую подпись из хранимой процедуры, функции, триггера или сборки.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
Аргументы
module_name
Имя хранимой процедуры, функции, сборки или триггера.
СЕРТИФИКАТ cert_name
Имя сертификата, с помощью которого подписана хранимая процедура, функция, сборка или триггер.
АСИММЕТРИЧНЫЙ КЛЮЧ 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)
ДОБАВИТЬ ПОДПИСЬ (Transact-SQL)