本文件已封存並已停止維護。
ADD SIGNATURE (Transact-SQL)
SQL Server 2005
更新:
2006 年 7 月 17 日
將數位簽章加入至預存程序、函數、組件或觸發程序。
ADD [ COUNTER ] SIGNATURE TO module_class::module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| CERTIFICATE cert_name [ WITH PASSWORD = 'password' ]
| CERTIFICATE cert_name WITH SIGNATURE = signed_blob
| ASYMMETRIC KEY Asym_Key_Name
| ASYMMETRIC KEY Asym_Key_Name [ WITH PASSWORD = 'password']
| ASYMMETRIC KEY Asym_Key_Name WITH SIGNATURE = signed_blob
- module_class
-
這是要加入簽章的模組類別。結構描述範圍模組的預設值是 OBJECT。
- module_name
-
這是要簽署或反簽署的預存程序、函數、組件或觸發程序的名稱。
- CERTIFICATE cert_name
-
這是用來預存程序、函數、組件或觸發程序要簽署或反簽署的憑證名稱。
- WITH PASSWORD = 'password'
-
這是要將憑證私密金鑰或非對稱金鑰解密所需的密碼。唯有當私密金鑰不受資料庫主要金鑰保護時,才需要這個子句。
- SIGNATURE = signed_blob
-
指定模組已簽署的二進位大型物件 (BLOB)。如果您想要傳送模組但不傳送私密金鑰,則這個子句很有用。當您使用這個子句時,只需要模組、簽章和公開金鑰,將簽署的二進位大型物件加入資料庫中。signed_blob 是十六進位格式的 Blob 本身。
- ASYMMETRIC KEY Asym_Key_Name
-
這是用來預存程序、函數、組件或觸發程序要簽署或反簽署的非對稱金鑰名稱。
顯示:

