1

BACKUP CERTIFICATEのT-SQL(SQL Server 2008 R2)エラー: ERROR_NUMBER 15151、重大度16、状態1、手順8、メッセージ:証明書 'certificate1'を見つけることができません。それは存在しないか、あなたに許可がないからです。証明書が見つかりません

master.sys.certificatesで証明書を見ることができます。

我々の擬似コード:

  • コピー

  • がDB1

  • は、(マスタDBに格納されている手順で)証書を作成取り付けるDB1する未結合template_db

  • 生成@password

  • ...サーバ証明書「+ @ CERTIFICATE_NAME + ...証書を使用してDB1のための透過的データベース暗号化の(DB1にストアドプロシージャ内)

  • ターンによる暗号化をデータベース暗号化キーを作成します。 (N'ALTERデータベース '+ @ DB_NAME + N' SET暗号ON ')

  • N'BACKUPのCERTIFICATE '+ @ CERTIFICATE_NAME + N' ファイルへ= ''' + @ certificate_file_path + N ''」 PRIVATE KEY( FILE = '' '+ @ private_key_file_path + N' ''、PASSWORD BY ENCRYPTION = '' '+ @パスワード+ N' ''」

と連携-の周りにしようとしますエラーが発生した場合は、db1とmasterを含む毎回異なるデータベースのBACKUP CERTIFICATEコードで3つの方法をテストしましたが、すべて同じエラーが発生します。

アイデア?ありがとう。

+1

十分な担当者がいないため、回答を投票できません。投稿していただきありがとうございます!これは私の問題でした。そこに格納されていた証明書をバックアップするためにマスターデータベースを強調する必要がありました。 –

答えて

1

もう一度、マスターDBでBACKUP CERTIFICATEを実行してみましたが、今回は正常に機能しました。

関連する問題