現在、データベースの項目について暗号化を実施したため、そのバックアップの仕組みを作成しています。
BACKUP MASTER KEY TO FILE = N'C:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'Password12345'
VBを使用したプログラムにて、上記のように定義してマスターキーのバックアップを取得しました。そして、この出力したファイルを別途取得したデータベースのバックアップと一緒に指定されたフォルダへファイルを圧縮後に格納しようとしています。
XPまでは問題無いのですが、Windows Vista,7では、マスターキーのバックアップにて出力したファイルにWindowsログインユーザの権限が無いため、ファイルアクセス時にエラーとなってしまいます。
BACKUP DATABASEで取得するデータベースのバックアップファイルについては権限も付いているため問題ありませんでした。マスターキーのバックアップファイルが扱えないため、バックアップの仕組みが作成できず困っています。