0

SQL Server 2005 Enterprise Edition を使用していますが、そのメンテナンス プランは次のエラーで常に失敗します。

backup MYSERVER (MYSERVER)
Backup Database on MYSERVER
Databases that have a compatibility level of 70 (SQL Server version 7.0) will be skipped.
Databases: All databases
Type: Differential
Append existing
Task start: 2011-10-18T00:10:09.
Task end: 2011-10-18T00:10:09.
Failed:(-1073548784) Executing the query "BACKUP DATABASE [model] TO  DISK = N'\\myNetworkDrive\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp' WITH  DIFFERENTIAL ,  RETAINDAYS = 13, NOFORMAT, NOINIT,  NAME = N'model_backup_20111018001008', SKIP, REWIND, NOUNLOAD,  STATS = 10
" failed with the following error: "Cannot open backup device 'C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Backup\\Arca\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp'. Operating system error 3(The system cannot find the path specified.).
BACKUP DATABASE is terminating abnormally.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

しかし、クエリ:

BACKUP DATABASE [model] TO  DISK = N'\\myNetworkDrive\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp' WITH  DIFFERENTIAL ,  RETAINDAYS = 13, NOFORMAT, NOINIT,  NAME = N'model_backup_20111018001008', SKIP, REWIND, NOUNLOAD,  STATS = 10

正常に実行され、期待される結果が得られます。

これはバグですか?ここで何が欠けていますか?ネットワーク上の場所にバックアップするエレガントな方法は何ですか?

4

1 に答える 1

0

SQL Server エージェント サービスが実行されるアカウントを確認する必要があります。アカウントがそのネットワーク共有に対するアクセス許可を持っていない場合、そのアカウントはそのパスを見ることができません。そのクエリを SQL Server エージェント ジョブの外部で (メンテナンス プランを介して間接的に) 実行すると、SQL Server エージェント サービスのセキュリティ コンテキストは使用されません。

そのネットワーク共有にアクセスできるドメイン アカウントとして SQL Server エージェント サービスを実行します。

于 2011-10-18T17:48:32.630 に答える