Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Usuwa podpis cyfrowy z przechowywanej procedury, funkcji, wyzwalacza lub zespołu.
Transact-SQL konwencje składni
Składnia
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
Arguments
module_name
To nazwa przechowywanej procedury, funkcji, zespołu lub wyzwalacza.
cert_name CERTYFIKATU
To nazwa certyfikatu, którym podpisana jest przechowywana procedura, funkcja, asembler lub wyzwalacz.
KLUCZ ASYMETRYCZNY Asym_key_name
to nazwa asymetrycznego klucza, którym podpisana jest procedura przechowywana, funkcja, asembler lub wyzwalacz.
Uwagi
Informacje o podpisach są widoczne w widoku katalogu sys.crypt_properties.
Permissions
Wymaga uprawnienia ALTER do obiektu oraz uprawnienia CONTROL do certyfikatu lub klucza asymetrycznego. Jeśli powiązany klucz prywatny jest chroniony hasłem, użytkownik również musi posiadać hasło.
Przykłady
Poniższy przykład usuwa podpis certyfikatu HumanResourcesDP z procedury HumanResources.uspUpdateEmployeeLoginprzechowywanej .
USE AdventureWorks2022;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO
Zobacz też
sys.crypt_properties (Transact-SQL)
DODAJ PODPIS (Transact-SQL)