2

私はSSIS2012パッケージを開発しました。

1)実行可能ファイルを実行してAccess MDBファイルを作成します(PDFから抽出されたデータに基づく)

2)データフローを使用して、MDBファイルのテーブルをSQLServerテーブルにロードします。

私が遭遇している問題は、ジョブを初めて実行するときに、MDBファイルを作成する実行可能ファイルがまだ実行されていないため、MDBファイルが存在しないことです。そのため、パッケージを実行しようとすると、Accessデータベースを検証できず、失敗します。

Accessデータソースに「DelayValidation」プロパティを設定すると役立つかもしれないと思いましたが、サイコロはありません。

私が見つけたこれを回避する唯一の方法は、MDBファイルの空のコピーをサーバーに配置することです。次に、パッケージはOKを検証し、MDBを新しいコピーで上書きします。

これは機能しますが、安っぽいようです。より良い方法があるに違いありません。

4

1 に答える 1

2

Connection ManagerではDelayValidationがtrueに設定されていますが、パッケージ内の実行可能ファイルは引き続き検証を試みて失敗します。パッケージのプロパティで、DelayValidationプロパティをに変更しますTrue

于 2013-01-31T18:33:57.283 に答える