SQL Express で .BAK ファイルを復元する前に、この SQL クエリを実行しようとしています。最初は、自分のユーザー アカウントのデスクトップにファイルがありました。管理者としてログインしています。
このようにデスクトップ上の.BAKファイルにアクセスしようとすると
RESTORE FILELISTONLY FROM DISK= 'C:\Documents and Settings\Administrator\Desktop\file.bak'
エラーが発生します。
メッセージ 3201、レベル 16、状態 2、行 1 バックアップ デバイス 'C:\Documents and Settings\Administrator\Desktop\file.bak' を開けません。オペレーティング システム エラー 5 (アクセスが拒否されました。)。 メッセージ 3013、レベル 16、状態 1、行 1 RESTORE FILELIST が異常終了しています。
ただし、.BAKファイルをに移動してC:\temp
、これを実行すると
RESTORE FILELISTONLY FROM DISK= 'C:\temp\file.bak'
それはうまく動作します。
何が起こっているのかわかりません。SQL Express で Windows 認証を使用してデスクトップ上のファイルにアクセスする方法はありますか?