web-dev-qa-db-ja.com

エージェントジョブは実行されません

クエリを実行して結果をExcelファイルに保存する簡単なパッケージを実行するJOBを作成しました。 SQL Management Studioでジョブを実行しようとすると、次のエラーが表示されます。

SQLServerAgentは現在実行されていないため、このアクションを通知できません。 (Microsoft SQL Server、エラー:22022)。

SQLServerAgentが実際に実行されていることを確認し、(SQL Managment Studioから)ジョブを再度実行しようとしましたが、それでも同じメッセージが表示されました。

私はこれを見つけました ナレッジベース記事 これは、問題を解決するためにレジストリを編集する必要があることを示しています。

私が入り、本当にしたくない何かであるレジストリをいじり始める前に、誰かがこの問題を経験しているか、そしてそれを修正するためにレジストリを編集する必要があるかどうか疑問に思っていましたか?

4
Juan Velez

同期されている2つのSQLサーバーのいずれかにリダイレクトするロードバランサーに接続していることがわかりました(パフォーマンスを向上させるため)。SQLServerエージェントはサーバーの1つでオンになっていますが、他のサーバーではオフになっています。メインサーバー(エージェントサービスが実行されている)でジョブを作成する必要がありました。同一のSQLサーバーが2つあり、毎回別のサーバーに接続していることを知りませんでした。申し訳ありませんが、有益なコメントをありがとうございます。エラーログで、これを理解するのに役立つ興味深いことがわかりました。再度、感謝します!

2
Juan Velez