1. ホーム
  2. sql-server-2008

[解決済み] バックアップデバイスを開くことができません。オペレーティングシステムエラー 5

2022-04-24 11:21:01

質問

以下は、バックアップ(Cookieの作成)に使用しているクエリです。 .bak )データベースを作成しました。

しかし、実行すると必ずこのエラーメッセージが表示されます。

Msg 3201, Level 16, State 1, Line 1

Cannot open backup device 'C:\UsersMe﹑Desktop﹑Backup﹑MyDB.Bak'. オペレーティングシステムエラー5(Access is denied.)。

Msg 3013, Level 16, State 1, Line 1

BACKUP DATABASE が異常終了します。

これは私のクエリです。

BACKUP DATABASE AcinsoftDB
TO DISK = 'C:\Users\Me\Desktop\Backup\MyDB.Bak'
WITH FORMAT,
MEDIANAME = 'C_SQLServerBackups',
NAME = 'Full Backup of MyDB';

解決方法は?

ええ、今この1点を獲得しました。

Windowsサービスの中を見る。スタート > 管理 > サービス

リストの中から「サービス」という名称のものを探してください。SQL Server (MSSQLSERVER) のカラムを探します(リストにない場合は、追加する必要があります)。

エクスプローラーで右クリックし、プロパティ、共有(およびセキュリティ)、ディレクトリにアクセス許可を与える必要があります。

注意事項 : ネットワークを経由する場合は、実際のディレクトリと共有にパーミッションを与えることを忘れないでください。

適用してパーミッションが反映されるのを待ち、再度バックアップを試みます。

注2 もし、ネットワーク越しにバックアップをとっていて、SQLが"Local Service"として動作している場合は、問題があります・・・権限を割り当ててみるか、ローカルにバックアップしてSQL Serverの外にxcopy(1時間後)する方が簡単かもしれませんね。

注意3 : ネットワークサービスとして実行している場合、リモートマシンはSQL Serverのネットワークサービスを認識しないことがあります。このような場合は、実際のコンピュータそのものに対して、例えばMyServer$のようなパーミッションを追加する必要があります。