EzAPIではなくBIDS関数であると判明した場合、私は驚くことはありません。EzAPIを使用してSSISパッケージにテーブルを自動作成する
私はEzAPIを使用して、OLEDBの送信元と送信先を持つSSISパッケージを生成するコードを作成しました。ただし、Destinationテーブルは存在しません。新しいボタンがBIDSで機能するのと同じ方法で作成することをお勧めします。これは可能ですか?
EzAPIではなくBIDS関数であると判明した場合、私は驚くことはありません。EzAPIを使用してSSISパッケージにテーブルを自動作成する
私はEzAPIを使用して、OLEDBの送信元と送信先を持つSSISパッケージを生成するコードを作成しました。ただし、Destinationテーブルは存在しません。新しいボタンがBIDSで機能するのと同じ方法で作成することをお勧めします。これは可能ですか?
あなたは一般的に、これはBIDSの機能です。しかし、SQLタスクコンポーネントを使用してDDLスクリプトを実行することができます。
宛先コンポーネントにはValidateExternalMetadataプロパティもあります。これをfalseに設定すると、SSISはデータベースに対して宛先を検証しません。このフラグは、パッケージを生成するときに宛先テーブルが存在しない場合に使用できます。あなたの場合は、検証を無効にする必要があります。
SSISコントロールフローからテーブルを作成する(または他のDDLを実行する)ことができます。ここでアプローチがうまくいかない理由はありますか?
SSISパッケージは、基礎となるアクセスデータベースから動的に生成されるため、プログラムでDDLを作成することができます(タイプの変換など)。実際には、これは私が今やっていることです。プロジェクトが進まなければならなかったからです。 –