0

ウィンドウスケジュールを使用して、SQLServerExpressで毎日のバックアップをスケジュールしたい。データベースをDドライブにバックアップできますが、データベースをcドライブにバックアップしようとすると。mssqlはこのエラーを返します

    Msg 3201, Level 16, State 1, Line 3
Cannot open backup device 'C:\inetpub\Project backup Live\LewreDB backup\Wednesday\20120502.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 3
BACKUP DATABASE is terminating abnormally.

これが私の質問です

   DECLARE @pathName NVARCHAR(512) 
SET @pathName = 'C:\inetpub\Project backup Live\LewreDB backup\' + DATENAME(DW,GETDATE())+'\'+ Convert(varchar(8), GETDATE(), 112) + '.bak' 
BACKUP DATABASE [LEWREDB] TO  DISK = @pathName WITH NOFORMAT, NOINIT,  NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

以前にこの問題に直面した人はいますか

4

2 に答える 2

0

これは通常、Windows を使用している場合に発生します。常に管理者権限を使用してアプリケーションを実行し、c: ドライブのフォルダーを手動で削除または作成できるかどうかを確認してください。

于 2012-05-02T10:23:32.580 に答える
0

リモート サーバー上の SQL Server Express データベースをローカルの C: ドライブにバックアップしようとしていますか?

リモート データベースで SQL を実行して C:\ ドライブ上の場所にバックアップできると思ったときに、同様のエラーが発生しました。

いずれにせよ、Windows のスケジュールされたタスクによって起動されたバッチ ファイルでバックアップを実行し、バックアップを SQL Express Server の D: ドライブの場所から C: ドライブにコピーする行をバッチ ファイルに含める回避策をお勧めします。ドライブの場所はどこでもかまいません。

于 2012-05-02T03:49:35.677 に答える