私はSQL Server 2008R2サーバーでOla Hallengrenソリューションをほぼ2年間使用しています。昨夜のバックアップが失敗しました。システムデータベースとユーザーデータベースの両方で以下のエラーが発生しました。
システムデータベースエラーの例:
日付と時刻:2016-05-31 20:00:01コマンド:DECLARE @ReturnCode int EXECUTE @ReturnCode = [master] .dbo.xp_create_subdir N'E:\ SQLBackups\Server1\master\FULL 'IF @ReturnCode <> 0 RAISERROR( 'Error creation directory。'、16、1)HResult 0x5620、Level 16、State 1 xp_create_subdir()がエラー183、 'ファイルがすでに存在する場合、ファイルを作成できません'を返しました。メッセージ50000、レベル16、状態1、サーバーサーバー1、行1ディレクトリの作成エラー。結果:失敗した期間:00:00:00日時:2016-05-31 20:00:01
ユーザーデータベースエラーの例:
日時:2016-05-31 20:00:12データベース:[Dummy_1]ステータス:ONLINEスタンバイ:更新不可:READ_WRITEユーザーアクセス:MULTI_USERアクセス可能:あり復旧モデル:SIMPLE差分ベースLSN:423000000014100036最後のログバックアップLSN: 342000000037500001日付と時刻:2016-05-31 20:00:12コマンド:DECLARE @ReturnCode int EXECUTE @ReturnCode = [master] .dbo.xp_create_subdir N'E:\ SQLBackups\Server1\Dummy_1\FULL 'IF @ReturnCode <> 0 RAISERROR( 'エラー作成ディレクトリ。'、16、1)HResult 0x5620、レベル16、状態1 xp_create_subdir()はエラー183、「そのファイルがすでに存在する場合、ファイルを作成できません。」を返しました。メッセージ50000、レベル16、状態1、サーバーサーバー1、行1ディレクトリの作成エラー。結果:失敗した期間:00:00:00日時:2016-05-31 20:00:12
右クリックでもジョブを実行すると失敗しました
誰かが問題を解決する方法を知っていますか?
SQL Serverサービスアカウントに、バックアップの保存に使用されるパスに必要なアクセス制御があることを確認する必要があります。
必要なACLの詳細については、 SQL Server Accounts and Permissionsページ を確認してください。アクセス許可の変更方法の詳細については、「 データベースエンジンアクセスのファイルシステムアクセス許可の構成 」を参照してください。
今日、ネットワーク共有にバックアップするときに同じエラーが発生しました:RAISERROR('Error creating directory.', 16, 1)
SSMSでマニュアル_BACKUP DATABASE
_を行いました。これはエラーの背後にある真の原因を明らかにしました:Write on "\\server.domain.com\SQL\2016\SERVER$INSTANCE_PROD\master\FULL\master.bak" failed: 112(There is not enough space on the disk.)
ネットワークドライブのディスクがいっぱいでした。そのデバイスへの管理アクセス権がないため、それ以外の場合は表示されませんでした。