web-dev-qa-db-ja.com

SQLServerメンテナンスプランの失敗-接続「ローカルサーバー接続」の取得に失敗しました

最近インストールされたsql2005データベースサーバー(同じマシンに2000からのアップグレード)があり、インデックスを再作成するなどのメンテナンスプランを設定しようとしていますが、常に失敗しています。これは私が受け取るメッセージです。どこかのユーザーに対する許可が間違っていると思いますが、どこを見ればよいのかよくわかりません。

ユーザーとして実行:194709-DB2\SYSTEM。 ... 64ビットの場合は9.00.4035.00 Copyright(C)Microsoft Corp1984-2005。全著作権所有。開始:12:45:34エラー:2009-07-20 12:46:05.42
コード:0xC00291ECソース:{BDA7B017-98D2-41A4-864E-49A5A9B39855} SQLタスクの実行説明:接続「ローカルサーバー接続」の取得に失敗しました。接続が正しく構成されていないか、この接続に対する適切な権限がない可能性があります。終了エラー警告:2009-07-20 12:46:05.42コード:0x80019002ソース:OnPreExecute
説明:SSIS警告コードDTS_W_MAXIMUMERRORCOUNTREACHED。実行メソッドは成功しましたが、発生したエラーの数(1)が最大許容数(1)に達しました。失敗に終わります。これは、エラーの数がMaximumErrorCountで指定された数に達したときに発生します。 MaximumErrorCountを変更するか、エラーを修正してください。終了警告エラー:2009-07-20 12:46:05.44コード:0xC0024104
出典:インデックスタスクの再編成
De ...パッケージ実行fa ...ステップが失敗しました。

3
Robin

リモートSQLServerインスタンスに接続しているマシンからsaを介してジョブを作成することはできません。ただし、マシンにRDPを実行し、Windows資格情報を使用してジョブを設定すると、機能します。

私はそれを試しませんでしたが、Windowsの資格情報を使用してManagementStudioを介してSQLサーバーインスタンスに接続することもおそらく同様に機能しました。

3
Robin

パッケージ内の接続をチェックして、正しいサーバーに接続していることを確認します。別のシナリオ(インスタンスのフェイルオーバー)で同じエラーメッセージが表示されました。つまり、セカンダリサーバーで実行されているパッケージが、元のサーバー名に対して実行しようとしていました。

1
Chris W

別の提案として、メンテナンスプランを開き、(ツールバーの)[接続の管理...]から接続を選択して、正しい資格情報が与えられていることを確認します。

0
JanakaV