問題タブ [dataflowtask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9608 参照

xml - SSIS で XML ソースの変数から Xml ファイルを読み取るには

下の画像に示すように、Web サービス タスクを介して変数で結果を取得しています。

ここに画像の説明を入力

次に、XML タスクを使用して余分な名前空間を削除し、下の画像に示すように、処理された結果を strProcessedResult 変数の別の変数に格納しました。

ここに画像の説明を入力

ここで 2 番目のオペランドは、XML ファイルから余分な名前空間を削除するのに役立つdata.xsltファイルです。

以下は、私の制御フローの全体構造です。

ここに画像の説明を入力

データ フローでは、XML ソースを使用して変数を読み取り、データをデータベースに入力しています。以下は XML ソースのスクリーンショットです。

ここに画像の説明を入力

ここで、XML ソースがデータを読み取ることができず、XMLDataVariable が空だったため、エラーが発生しました。ノード値を読み取り、OLEDB Destination を使用してデータをデータベースに挿入したいと考えています。

Web サービス タスクの結果を変数に保存する代わりに、それを外部の XML ファイルに保存すると、以下が XML ファイル形式になります。

XSLT ルールを適用して余分な名前空間を削除すると、XML ファイルは次のようになります。

また、XSLT ルールを強制的に追加して余分な名前空間を削除する必要があることに注意してください。そうしないと、さらに操作するために XSD が作成されず、プロジェクトもうまく機能します。結果を XML ファイルに外部に保存するが、変数を使用したい場合全体の操作のために、

0 投票する
2 に答える
774 参照

web-services - SSISで(スクリプトコンポーネントで)複数の入力を使用してWebサービスを呼び出す方法は?

特別な計算を実行できる Web サービスを使用する必要があります。これを実行するために Web サービス タスクを使用しましたが、問題は、Web サービスを 1 回 (1 つの入力値)しか呼び出す方法がわからず、複数の値の計算を実行する必要があることです。

ここに画像の説明を入力

目標を達成するために、これらの2つのオプションを思いつきました

オプション1:

  • 私の意見では、WS タスクの代わりにデータ フロー タスクを使用して、スクリプト コンポーネントで Web サービスを呼び出す方がよいでしょう (ただし、スクリプトで WS を呼び出す方法がわかりません??)。

オプション 2:

  • Web サービス タスクを保持し、複数の入力値の計算を実行します。
0 投票する
2 に答える
1281 参照

sql-server - ssisパッケージの変数式で年から最後の2つの数字を取得する方法は?

変数式を使用して、ssis 変換の日付を動的に生成しています。以下の式は、次のような出力を生成します。

のような値を取得するにはどうすればよいですか021014.csv。年文字列では、最後の 2 つの値のみを取得する必要があります。誰でも私を助けることができますか?

0 投票する
2 に答える
726 参照

ssis - エラー時にデータ フロー コンポーネントをスキップする

コンポーネントが特定のエラーをスローしたときに、データ フロー タスクのコンポーネントをスキップしたいと考えています。

正確には、データフロー内のさまざまなソース ファイル/接続からデータを読み取り、それらを処理します。問題は、すべてのソース ファイル/接続が見つかるかどうか確信が持てないことです。

接続できる各ソースをチェックする代わりに、ソースからデータを読み取るコンポーネントをスキップして、データ フローの実行を続行したいと考えています。

(データ フロー タスクの) On_Error-Eventhandler から次のコンポーネントにジャンプすることによって、最初にエラーをスローしたコンポーネントの後にデータ フローを続行する可能性はありますか? または、コンポーネントをスキップしてデータ フロー タスクの実行を続行する他の方法はありますか?ここに画像の説明を入力