SQL server2017 サーバー移行時にメンテナンスプランが実行エラーになる

SQL server2017 サーバー移行時にメンテナンスプランが実行エラーになる

SQL server2017のサーバー移行時にメンテナンスプランだけが、なぜか実行エラーになったので、その際の対処法を記述してます。

環境

  • SQL server2017 Version 14.0.3223.3

エラー内容

実行時のエラー内容です。

次のユーザーとして実行: xxxxx
Microsoft (R) SQL Server Execute Package Utility  Version 14.0.3223.3 for 64-bit  Copyright (C) 2017 Microsoft. All rights reserved.    
開始: 3:00:10  エラー: 2020-10-17 03:00:17.03     
コード: 0xC00291EC     ソース: {7A6302E7-71C1-4120-AC83-97D9441B837C} 
SQL 実行タスク     
説明: 接続 "ローカル サーバー接続" を取得できませんでした。接続が正しく構成されていないか、この接続に必要な権限が不足している可能性があります。  
エラー終了  エラー: 2020-10-17 03:00:17.19     
コード: 0xC0024104     
ソース: testTask
説明: タスクの Execute メソッドが失敗し、
エラー コード 0x80131904 (SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。
サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。
 (provider: Named Pipes Provider, error: 40 - SQL Server への接続を開けませんでした)) が返されました。
 タスクの Execute メソッドは成功し、"out" パラメーターを使用して結果が示される必要があります。  
 エラー終了  エラー: 2020-10-17 03:00:17.53     コード: 0xC0024104     ソース: {xxx-xxxx-xxxx-xxx}      
 説明: タスクの Execute メソッドが失敗し、
 エラー コード 0x80131904 
 (SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。
 インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 
 (provider: Named Pipes Provider, error: 40 - SQL Server への接続を開けませんでした)) が返されました。
 タスクの Execute メソッドは成功し、"out" パラメーターを使用して結果が示される必要があります。  
 エラー終了  DTExec: パッケージの実行から返されました DTSER_FAILURE (1)。  開始: 3:00:10  完了: :03:00:17  経過時間:  7.587 秒.  
 パッケージを実行できませんでした。.  ステップは失敗しました。

原因

サーバー移行前にメンテナンスプランを作成したため、移行時にIPアドレスが変更されており、実行できなかった

メンテナンスプランより「接続の管理」をクリック

編集をクリック

ここのサーバー名が、移行前と移行後で変わっていたため

対処法

サーバー名が変更できなかったため、結局メンテナンスプランを再作成することで改善