SQL Server 2008がインストールされたWindows Server 2008のIPアドレスを変更したら、スケジュール実行していたメンテナンスプランの実行に失敗するようになりました。
エラーの内容は、こんな感じ
次のユーザーとして実行: hogeServer\hogeUser。Microsoft (R) SQL Server Execute Package Utility Version 10.0.2531.0 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. 開始: 9:00:00 エラー: 2010-07-01 09:00:47.36 コード: 0xC00291EC ソース: {702D16DB-03DD-4810-AE57-5F78C7FBD7B8} SQL 実行タスク 説明: 接続 "ローカル サーバー接続" を取得できませんでした。接続が正しく構成されていないか、この接続に必要な権限が不足している可能性があります。 エラー終了 警告: 2010-07-01 09:00:47.36 コード: 0x80019002 ソース: OnPreExecute 説明: SSIS 警告コード DTS_W_MAXIMUMERRORCOUNTREACHED。Execution メソッドは成功しましたが、発生したエラーの数 (1) が最大許容値 (1) に達したため、処理が失敗しました。これは、エラーの数が MaximumErrorCount で指定された数値に達した場合に発生します。MaximumErrorCount を変更するか、エラーを解決してください。 警告終了 エラー: 2010-07-01 09:01:08.35 コード: 0xC0024104 ソース: データベースのバックアップ (トランザクション ログ) 説明: タスクの Execute メソッドが失敗し、エラー コード 0x80131904 (SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 名前付きパイプ プロバイダerror: 40 - SQL Server への接続を開けませんでした)) が返されました。タスクの Execute メソッドは成功し、"out" パラメータを使用して結果が示される必要があります。 エラー終了 エラー: 2010-07-01 09:01:55.36 コード: 0xC0024104 ソース: {0833154B-FB80-4389-A8A0-E0DE215FE2BB} 説明: タスクの Execute メソッドが失敗し、エラー コード 0x80131904 (SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 名前付きパイプ プロバイダ error: 40 - SQL Server への接続を開けませんでした)) が返されました。タスクの Execute メソッドは成功し、"out" パラメータを使用して結果が示される必要があります。 エラー終了 警告: 2010-07-01 09:01:55.36 コード: 0x80019002 ソース: OnPostExecute 説明: SSIS 警告コード DTS_W_MAXIMUMERRORCOUNTREACHED。Execution メソッドは成功しましたが、発生したエラーの数 (2) が最大許容値 (1) に達したため、処理が失敗しました。これは、エラーの数が MaximumErrorCount で指定された数値に達した場合に発生します。MaximumErrorCount を変更するか、エラーを解決してください。 警告終了 DTExec: パッケージの実行から返されました DTSER_FAILURE (1)。 開始: 9:00:00 完了: 9:01:55 経過時間: 115.297 秒. パッケージを実行できませんでした。. ステップは失敗しました。
メンテナンスプランの内、トランザクションログのバックアップに失敗しているようですが、失敗の原因はサーバが見つからないという単純なもののようでした。
IPアドレスを変更したことでサーバが見つからなくなっているのだと思いますが、メンテナンスプランを作成する際、IPアドレスを入力した記憶はありません。
しかし、メンテナンスプランの「接続の管理」を開くと、「サーバー名の選択または入力」の箇所に変更前のIPアドレスが書かれてました。しかも、「サーバー名の選択または入力」はなぜか非活性になっていて、IPアドレスを変更することができません。
・原因
メンテナンスプランを作成する際、Microsoft SQL Server Management Studioのログインを、IPアドレス指定のSQL Server認証で行うと、そのメンテナンスプランで作成される「ローカル サーバ接続」の接続も、IPアドレス指定のSQL Server認証になるようです。
なおMicrosoft SQL Server Management StudioにWindows統合認証でログインした場合は、Windows統合認証になります。
ただ、「サーバー名の選択または入力」の箇所が非活性になっているのはどうしても解除できず、結局メンテナンスプランを再作成しました。
■関連記事
- ターミナル サーバーのセキュリティ層で、プロトコル ストリームにエラーが検出され、クライアントが切断されました。
- パッケージ KB974145(Security Update) を ステージング済み(Staged) の状態に設定する操作を完了するために、再起動が必要です。
- パッケージ KB974145(Security Update) を インストールが要求されました(Install Requested) の状態に設定する操作を完了するために、再起動が必要です。
- KB971468(Security Update) がこのシステムに適用できないことが検出されました。
- Parallel port driver サービスを、次のエラーが原因で開始できませんでした:





