Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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)