1

私のプロジェクトでは、次の画面で説明されているように、SSIS 経由で数値を加算し、結果を変数に返す Web サービスを単純​​に作成しました。

ここに画像の説明を入力

ファイル接続モードを使用している場合、次の形式で xml ファイルがハード ドライブに保存されます。

<?xml version="1.0" encoding="utf-16"?>

35

ファイル接続または変数を介して、データベーステーブルに35の結果を挿入する次の試みを行いました

  1. 手順ごとにクエリを実行する SQL 実行タスクを作成しました。リンクに従って、 ここにリンクの説明を入力してください

  2. また、変数にアクセスして SQL 実行タスクを実行しようとしました。リンク [ SSIS 経由で変数から SQL Server にデータを挿入]に従ってください。

そして今、このすべての試行の後、私の懸念は、最初のスクリーンショットに示されているように、リンク 2 の参照として変数の空の値を取得しているため、Web サービスからユーザー変数に結果を正常に保存できるかどうかです。

しかし、ハードドライブにデータを保存すると、結果がxml形式で正常に保存されます。間違っている場合は、正しい手順またはヘルプリンクを提供してください...

私の主なモットーは、2 つの数値を加算する Web サービスを実行し、SSIS を介して Web サービス タスクを介してユーザー定義変数で結果を取得し、取得したデータを SQL データベースに挿入することです。

また、Web サービス タスクからの次のスクリーン ショットで、この二重の緑色の矢印が何を意味するか ここに画像の説明を入力

4

1 に答える 1

0

そして今、このすべての試行の後、私の懸念は、最初のスクリーンショットに示されているように、リンク 2 の参照として変数の空の値を取得しているため、Web サービスからユーザー変数に結果を正常に保存できるかどうかです。

変数は実行時 (パッケージの実行中) にのみ設定されます。手動で入力しない限り、設計時 (評価ボタンを押したとき) に値が入力されることはありません。

2 番目の緑色の矢印は、別のデータ フローです。XML タスクに複数の出力がある場合は、この 2 番目の矢印を使用して別のものに結合します。つかむだけのハンドルです。

これは元の質問の範囲外ですが、XML ファイルの履歴全体をデータベースに保存することを示しているので、まずそれに集中する必要があります。他の質問から、これを達成したように見えますが、SQL関数を使用してそれを細断する必要があります。XML ファイルをデータベースに (XML データ型で) 保存できたことを確認できますか?

その場合は、この質問を閉じて、データベースから削除することに集中してください。XML データ型を操作する例へのリンクを次に示します。このリンクに記載されている方法を使用して、35 を抽出する方法を考え出す必要があります。

SQL Server XML データ型の操作

XML データを操作する例を次に示します。

于 2013-09-11T09:35:55.537 に答える