- 締切済み
暗号化した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" どこがいけないのでしょうか? 非常に困っています。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
補足
ご回答、ありがとうございます。 マスターキーについては、この質問の後、証明証を含み再生成いたしました。(Alter Mater key Regenerate~) これで、ManagementStudioでは暗号化項目も読み込めるのですが、アプリからでは相変わらず読み込めません。 読み込んだデータを参照するとNullが返ってきてしまってます。 よろしくお願いいたします。