暗号化したDBのデータ移行
SQLServer2005Expressを使用して暗号化したデータベースのデータを他のPCへ移行しようとしております。
いろんなサイトを参考に下記の手順にてデータを移行しようとしております。
(1)データのバックアップ
(2)Backup Certificate aaaaa to file = 'c:\aaa.cer'
with private key (file = 'c:\xxx.pvk'',encryption by password = 'xxxxx')
(3)新PCへマスターキーの作成
(4)Create Certificate aaaaa From file = 'c:\aaa.cer'
with private key (file='c:\xxx.pvk',decryption by password= 'xxxxx')
(5)データのリストア
リストア後、既存のプログラムを実行したところ、下記のコマンドを実行した場合に“この操作を実行するには、マスターキーをデータベースに作成するか、またはセッション内のマスターキーを開いてください”
とメッセージが出力されます。
"OPEN SYMMETRIC KEY aaaaaaaa DECRYPTION BY CERTIFICATE xxxxxxxxxxx"
どこがいけないのでしょうか?
非常に困っています。
よろしくお願いいたします。