毎晩フルバックアップを取るためのSQLエージェントジョブのセットアップがあります。昨夜、ジョブは次のエラーメッセージで失敗しました。
SQL Serverエラーログメッセージ
BackupIoRequest :: ReportIoError:バックアップデバイス「H:\ MSSQL10_50.MSSQLSERVER\MSSQL\Backup\My_Database_backup_2014_04_28_233008_2135500.bak」での書き込みエラー。オペレーティングシステムエラー2(このエラーのテキストを取得できませんでした。理由:15100)。
エラー:3041、重大度:16、状態:1。
SqlAgentジョブ履歴ログ
ユーザーとして実行:DomainName\sqlagent。 Microsoft(R)SQL Server実行パッケージユーティリティバージョン10.50.2500.0(64ビット版)Copyright(C)Microsoft Corporation 2010。開始:23:30:01進行状況:2014-04-28 23:30:06.81ソース:{123123123-F70A-430F-8041-12312312313}クエリ「DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp ...」を実行しています: 100%完了終了進行エラー:2014-04-28 23:30:16.19コード:0xC123123
ソース:データベースのバックアップ(フル)SQL実行タスク説明:次のエラーでクエリ "BACKUP DATABASE [My_Database] TO DISK = N'H:\ MSS ..."の実行に失敗しました: "Write on" H:\ MSSQL10_50.MSSQLSERVER\MSSQL\Backup\MY_Database_backup_2014_04_28_233008_2135500.bak "failed:2(このエラーのテキストを取得できませんでした。理由:15100)BACKUP DATABASEが異常終了しています。10%処理されました。20%処理されました。30%処理されました。40パーセント処理。50パーセント処理。60パーセント処理。」考えられる失敗の理由:クエリの問題、「ResultSet」プロパティが正しく設定されていない、パラメーターが正しく設定されていない、または接続が正しく確立されていない。終了エラーDTExec:パッケージの実行からDTSER_FAILURE(1)が返されました。開始:23:30:01終了:23:30:16経過:14.844秒。パッケージの実行に失敗しました。ステップは失敗しました。
ほとんどのウェブで調査を行った後、私はディスクに十分なスペースがないことを示唆しています。ほとんどすべてのドライブに少なくとも30プラスGBの空きスペースがあることを確認しました(.mdfのディスクと.ldfファイル)。 Cドライブに約15 GBの空き容量があります。 Cドライブに十分なスペースがないとウェブ上の投稿の1つが問題を引き起こす可能性があることも示唆したように。
他の誰かが同じ問題に直面したことがありますが、どのように修正しましたか?このエラーの原因となる可能性のあるものと、今後それを回避する方法正しい方向への提案ポインタは大歓迎です。ありがとうございました。
オペレーティングシステムエラー2は、標準のWindowsオペレーティングシステムエラーです。ファイルが見つかりません。フォルダーのアクセス許可を確認し、エージェントジョブを所有するアカウントにフォルダーへのアクセス権があり、バックアップが書き込みを行うフォルダーへのパスをトラバースできることを確認してください。
残念ながら、これはWindowsエラーメッセージであり、SQLエラーではありません。私はMicrosoft Connectで何かを見つけました(バックアップではなく、復元に関連します) 彼らは問題を再現できず、これはOSであり、SQL Serverではなく、エラーメッセージであることを確認しました。