從預存程序、函數、觸發程序或組件卸除數位簽章。
Transact-SQL 語法慣例
DROP [ COUNTER ] SIGNATURE FROM module_name BY <crypto_list> [ ,...n ] <crypto_list> ::= CERTIFICATE cert_name | ASYMMETRIC KEY Asym_key_name
這是預存程序、函數、組件或觸發程序的名稱。
這是預存程序、函數、組件、或觸發程序簽署所用的憑證名稱。
這是預存程序、函數、組件或觸發程序簽署所用的非對稱金鑰名稱。
您可以在 sys.crypt_properties 目錄檢視中,看到有關簽章的資訊。
需要物件的 ALTER 權限,以及憑證或非對稱金鑰的 CONTROL 權限。如果相關聯的私密金鑰受到密碼保護,則使用者也必須有密碼。
下列範例會從預存程序 HumanResources.uspUpdateEmployeeLogin 移除憑證 HumanResourcesDP 的簽章。
HumanResources.uspUpdateEmployeeLogin
HumanResourcesDP
USE AdventureWorks; DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin BY CERTIFICATE HumanResourcesDP; GO
2006 年 7 月 17 日