テスト目的で、暗号化されたデータベースをデフォルトサーバーからサーバーにコピーしようとしています
しかし、私はそれをしたことがないのでそうするのに問題がありますので、私の手順と私が得たエラーを説明するつもりです
最初にマスターキーを作成します:
USE master
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD ='DB-PaSSw0rD'
GO
今のところすべてが順調です:
コマンドは正常に完了しました。
次に、デフォルトのサーバーで作成された証明書をインポートして証明書を作成します。
CREATE CERTIFICATE TDECERT
FROM FILE = 'C:\temp\TDECert.cer'
WITH PRIVATE KEY (FILE = 'C:\temp\TDECertKey.pvk' ,
DECRYPTION BY PASSWORD ='pAssW0rD')
GO
しかし、私は得る:
メッセージ15581、レベル16、状態1、行1
この操作を実行する前に、データベースにマスターキーを作成するか、セッションでマスターキーを開いてください。
これを解決するには、マスターキーを開こうとします。
OPEN MASTER KEY DECRYPTION BY PASSWORD ='DB-PaSSw0rD'
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY
しかし、私は次のようになり ます。対称鍵「マスター鍵」が存在しないか、権限がないため、「マスター鍵」が見つかりません。
次に、この2番目の問題を解決するために、アクセスを許可しようとします。
GRANT CONTROL ON CERTIFICATE :: TDECERT To Administrator
しかし、私は取得します:
証明書'TDECERT'が存在しないか、権限がないため、証明書'TDECERT'が見つかりません。
よろしくお願いします