奇妙なエラーで壊れている最近作成したSSISジョブに問題があります。奇妙なSSISエラー(プロセス終了コード255)
背景情報
これは、あなたと同じようにタイプSQL Serverの統合サービスパッケージを使用してSQLジョブ(SQL Server 2008の、SSMSで作成されたジョブ)で実行されているSSISパッケージ(.dtsx)であります期待する。私たちの開発環境では正常に動作しますが、テスト環境ではうまく動作しません。パッケージは、構成ファイル(.dtsConfig)を使用して、さまざまな環境の接続文字列を維持します。パッケージが実際に行っていることはかなりシンプルです。各ステージング・タスクはソース(Oracle)→データ変換(ユニコード・ストリング用)→デスティネーション(Destination)に分解され、シーケンス・コンテナ内の8つのデータ・フロー・タスクを使用してOracleデータベースから取得されたデータで満たされます。 SQLサーバー)。 Oracle接続が必要なため、パッケージにはその接続のユーザー/パスが含まれています。そのため、そのレベルを維持するための保護レベル「EncryptSensitiveWithPassword」があります。このジョブが実行されているサーバーでは、Windows Server 2008 R2 SP1が実行されています。私はこれまでの背景情報と同じだと信じていますが、もし私が見逃してしまったら、私に知らせてください。
実際のエラー
これは、壊れたジョブのジョブ履歴でのみ有用であるメッセージ:
ステップは、任意の出力を生成しませんでした。戻り値は不明でした。 プロセス終了コードは255です。ステップは失敗しました。
ご覧のとおり、あまり役に立ちません。実際のキッカーは、サーバー上のDTEXECを使用してこのジョブを手動で実行すると、うまく動作するということです。これは私にそれがは、sqlagentadminまたは何かのアクセス許可の問題であると信じるように私につながるが、私が見ているすべてがうまく感じる。私はprocexplorerを使って何が起きているのかチェックし、正しいDTEXECコマンドを実行していました。アプリケーションイベントビューアは、このかかわらず、(ので、多分そのOracleドライバの問題)でポップアップ表示を行います。
Faulting application name: DTExec.exe, version: 2007.100.5500.0, time stamp: 0x4e7b1ed6
Faulting module name: OraClient11.Dll, version: 11.2.0.1, time stamp: 0x4bb1dcae
Exception code: 0xc0000005
Fault offset: 0x0000000000057106
Faulting process id: 0x2d94
Faulting application start time: 0x01cd66b0d360164d
Faulting application path: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe
Faulting module path: c:\app\product\11.2.0\client_1\bin\OraClient11.Dll
Report Id: 118a2173-d2a4-11e1-b1ec-001517955142
私は時間のために、インターネットを中心に見てきたと私はいくつかのことを試してみました。すべてのデータフロータスクでDelay Validationプロパティを 'True'に変更しました。私は統合されたSSIS GUIを使って仕事をセットアップしようとしましたが、dtexecだけを実行するオペレーティングシステムオプションでは両方とも失敗します。
提案がありますか?テキストの壁には申し訳ありませんが、すべてをカバーしていることを確認したかっただけです。
ありがとうございます!
実行中のOracleドライバが正しく機能していないようです。エラー出力の最後の2行目は、エラーがOraClient11.Dllの範囲内にあることを示しています。これを別のマシンで実行できますか? – rvphx
パッケージロギングを有効にしていないと思いますか? – billinkc
テストでパッケージを実行するアカウントは、SQLエージェントアカウントと同じか、プロキシを持っていますか?あなたの開発環境で、あなたが言うことができるように、同じように設定されていますか? – billinkc