0

SQL データベースにインポートする必要がある XML ファイルが約 6000 あります。それらの XML ファイルのいくつかのフィールドを見つけて、複数のテーブルにインポートする必要があります。これらのファイルは、XML ドキュメントとして保存された InfoPath ファイルです。各ファイルには、それぞれの列で 6 つのテーブルに入る必要がある約 20 のフィールドがあります。データ フィールドを分析し、テーブルとそれらの間の関係を作成しました。ここで、データのインポートを開始する必要があります。

SSIS で XML ソースを使用しようとしましたが、データが複雑すぎて SSIS が保持できません。したがって、xml ソースは機能しません。スクリプト タスクの使用に取り組みましたが、私はコア C#/VB 開発者ではありません。また、一括挿入を使用しようとしました。しかし、一括挿入権限がありません。友人は XQuery を使用するように勧めてくれましたが、XML ファイルがテーブルにある場合、Xquery は解析に機能すると思います (よくわかりません)。

誰でもこのタスクを開始するための最良の方法を教えてください。

前もって感謝します!

クマール

4

2 に答える 2

0

これを達成するための最善の方法は、オープン ソース ツール - Talend Open Studioを使用することです。

于 2012-11-27T12:28:41.233 に答える
0

私は同様のシナリオに直面していましたが、ここで使用したアプローチは次のとおりです。1. xml データを保持するテーブルを作成します (列を xml データ型として) 2. ソース xml ファイルを TEXT として読み取り、それらのテーブルに挿入します 3. ストアド プロシージャで XQuery を使用してデータを抽出してターゲット テーブルに入力する

必要に応じて、より多くのポインター/情報を提供できます。

于 2012-07-18T15:32:38.053 に答える