The Wayback Machine - http://web.archive.org/web/20121031133908/http://msdn.microsoft.com:80/zh-tw/library/ms186977(v=sql.90).aspx
本主題尚未接受評分 - 為這個主題評分

DROP SIGNATURE (Transact-SQL)

更新: 2006 年 7 月 17 日

從預存程序、函數、觸發程序或組件卸除數位簽章。

主題連結圖示 Transact-SQL 語法慣例


DROP [ COUNTER ] SIGNATURE FROM module_name 
    BY <crypto_list> [ ,...n ]

<crypto_list> ::=
    CERTIFICATE cert_name
    | ASYMMETRIC KEY Asym_key_name
module_name

這是預存程序、函數、組件或觸發程序的名稱。

CERTIFICATE cert_name

這是預存程序、函數、組件、或觸發程序簽署所用的憑證名稱。

ASYMMETRIC KEY Asym_key_name

這是預存程序、函數、組件或觸發程序簽署所用的非對稱金鑰名稱。

您可以在 sys.crypt_properties 目錄檢視中,看到有關簽章的資訊。

需要物件的 ALTER 權限,以及憑證或非對稱金鑰的 CONTROL 權限。如果相關聯的私密金鑰受到密碼保護,則使用者也必須有密碼。

下列範例會從預存程序 HumanResources.uspUpdateEmployeeLogin 移除憑證 HumanResourcesDP 的簽章。

USE AdventureWorks;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin 
    BY CERTIFICATE HumanResourcesDP;
GO

版本 歷程記錄

2006 年 7 月 17 日

新增內容:
  • 更正語法。移除以參數方式傳遞簽章的參考。
本文對您有任何幫助嗎?
(剩餘 1500 個字元)
社群內容 新增