アプリケーションのセッションデータがテーブルに格納されているアプリケーションがあり、そのテーブルから、上記のデータを別のテーブルに配置してより意味のあるものに分離する SQL ジョブがあります。
ジョブを作成したとき、ジョブは DEV 環境と TEST でパスしましたが、ジョブを本番およびステージで実装すると、ジョブは以下のエラーで失敗します。
文字列から日時を変換する際に変換に失敗しました
アプリケーション DB が存在する場所以外の別のインスタンスに DB を復元しようとしましたが、SQL ジョブは正常に完了しています。ジョブは、アプリケーション DB が存在するインスタンスでのみ失敗しています。
試した手順: ジョブが正常に完了したインスタンスと失敗したインスタンスの SQL 構成を比較してみました。違いはありません。ストアド プロシージャを手動で実行して、いくつかの print ステートメントを書き込んで、それが本当にコードの問題であるかどうかを確認しました。特定のセッション GUID でジョブが失敗しておらず、DEV 環境でも同じ手順が実行されているため、役に立ちませんでした。
アプリケーション DB が存在するインスタンスでのみこれが発生する理由を突き止めることはできません。