The Wayback Machine - http://web.archive.org/web/20140109023412/http://msdn.microsoft.com:80/zh-tw/library/ms174433(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

OPEN MASTER KEY (Transact-SQL)

開啟目前資料庫的資料庫主要金鑰。

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


OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password' 
'password'

用來加密資料庫主要金鑰的密碼。

如果利用服務主要金鑰來加密資料庫主要金鑰,當解密或加密需要它時,會自動開啟它。在這個情況下,不需要使用 OPEN MASTER KEY 陳述式。

當資料庫第一次連接到新的 SQL Server 執行個體時,資料庫主要金鑰副本 (服務主要金鑰所加密) 尚未儲存在伺服器中。您必須利用 OPEN MASTER KEY 陳述式來解密資料庫主要金鑰。資料庫主要金鑰解密之後,您便可以選擇利用 ALTER MASTER KEY 陳述式來提供服務主要金鑰所加密的資料庫主要金鑰副本給伺服器,以在未來啟用自動解密。<ALTER MASTER KEY (Transact-SQL)>中有這個選項的內容討論。

您可以設定 DROP ENCRYPTION BY SERVICE MASTER KEY 選項來使用 ALTER MASTER KEY 陳述式,以從自動金鑰管理中排除特定資料庫的資料庫主要金鑰。之後,您必須利用密碼來明確開啟資料庫主要金鑰。

如果回復明確開啟資料庫主要金鑰的交易,金鑰會維持開啟狀態。

需要資料庫的 CONTROL 權限。

下列範例會開啟 AdventureWorks 資料庫已利用密碼來加密的資料庫主要金鑰。

USE AdventureWorks;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。