2009-08-01 16 views
1

私の要件として、SSISパッケージから別のSSISパッケージにスクリプトタスクを記述する必要があります。私のサーバーは64ビットマシンなので、上書きされたSSISパッケージを実行すると、「バイナリスクリプトが見つかりません」というエラーがスローされます。したがって、スクリプトを親SSISパッケージでプログラムでコンパイルし、バイナリコードを別のクラスに入れる必要があります。私はプログラムでスクリプトをコンパイルする方法を知らない。 これを行う方法を教えてくださいSSISのスクリプトタスクをプログラムでコンパイル

+0

私はあなたがする必要があることは非常に疑問です。この問題を、2つのパッケージとスクリプトタスクだけに絞り込んでください。次に、それを再現するのに必要な詳細を投稿します。マイクロソフトがスクリプトタスクを構築することを望んでいるとは思われません。 –

+0

こんにちはJohn、返事をありがとう。 マスターパッケージとその中にスクリプトがあります。スクリプトを子パッケージに書き込んで保存する必要があります。後で私のサーバーは子パッケージを実行します。私の64ビットマシンでは、バイナリコードがないので、子パッケージは実行できませんでした。したがって、私はマスターパッケージからスクリプトをコンパイルし、スクリプトと共に子パッケージに書き込む必要があります。これは私が必要とするものです。オプションはありますか? –

+0

何を意味するのですか?スクリプトを子パッケージに書き込む必要がありますか?実行時に意味がありますか?あなたはそれをすることはできません。あなたは何を達成しようとしていますか? –

答えて

1

私はSSISでこれを行うことはできません。親パッケージ/子パッケージアーキテクチャを使用してこれを達成する方法がある場合、私はそれを認識していません。

.NETでパッケージをより柔軟に作成することができます。私はスクリプトのタスクコードを動的にコンパイルしようとはしませんでしたが。

私は不思議です:親パッケージからコードをコピーして子パッケージに貼り付けてみませんか?

:{>アンディ

+0

こんにちはAndy。物事を自動化することを主目的としています。 300個のETLパッケージがある場合、私はマスターパッケージから一度に1つずつ変更したいと思っています。それは時間を節約します.. –

0

だから、何とかプログラム的に(デバッグ>ビルド)を実行する必要があります。これは通常、VSで手動で行う場合、バイナリが見つからないという問題を回避します。実行時に可能な限り私を攻撃しません。

関連する問題