毎晩約6か月間実行されているSQLServerのスケジュールされたジョブがあります。
ただし、本来の動作を停止しました(あるデータベースから次のデータベースへのデータの転送)。エラーはなく、手動で実行すると問題ありません。
スケジュールどおりではなく手動で実行される理由を理解するのに苦労しています。
何か案は?
毎晩約6か月間実行されているSQLServerのスケジュールされたジョブがあります。
ただし、本来の動作を停止しました(あるデータベースから次のデータベースへのデータの転送)。エラーはなく、手動で実行すると問題ありません。
スケジュールどおりではなく手動で実行される理由を理解するのに苦労しています。
何か案は?
ログでエラーを確認します。ジョブを実行するユーザーがデータベースの一方または両方に対する権限を持っていない可能性があります (会社を辞めた後に権限を削除された古いユーザー??)
手動で実行すると実行されるため、ジョブの所有者として自分自身を配置してみてください
私は同じ問題を抱えていたので、これは仕事の所有者/許可の問題だったと思います。これが発生したときにこれが警告またはエラーを表示しない理由はありますか?私は何かが足りないのですか?SQLサーバーがこのようなエラーを報告できるように変更できる設定はありますか?
最近サーバーを再起動しましたか? 手動スタートアップ モードで実行されている SQL Server エージェント サービスである可能性があります。再起動しようとしましたか?
ジョブは実行中で何もしていませんか、それともスケジュールされた時間内に実行に失敗していますか? SQL エージェントのジョブ履歴にエラーが記録されていない場合は、SQL Server エラー ログで疑わしいエントリを確認してください。さらに、後者の場合は、ジョブが有効になっていることだけでなく、特定のスケジュールも確認してください。
他のみんな(3つの前の投稿)が言ったこと。それでもわからない場合は、SQL プロファイラーを起動し、ジョブが実行されている間 (実行されているはず) に実行して、データベース サーバーが受信したクエリまたはログインがあれば、それを確認します。