夕方にブランチからアップロードされたXML文書があります。このアップロードプロセスは毎日行われます。各XMLファイルには、SQL Serverに挿入する必要のある複数のテーブルが含まれています。 SSISにもC#プログラムでも解決策がありますか?私はこの分野に新しいです。複数のテーブルを含むXML文書をインポート
0
A
答えて
0
DataSet ds = new DataSet();
ds.ReadXml(@"D:/test.xml");
var connection = new SqlConnection("my connection string");
connection.Open();
// repeat for each table in data set
var adapterForTable1 = new SqlDataAdapter("select * from table1", connection);
var builderForTable1 = new SqlCommandBuilder(adapterForTable1);
adapterForTable1.Update(ds, "Table1");
+1
@dmitrity 100以上の異なるテーブルが単一のXMLファイルに存在し、毎日130以上のファイルを受け取り、すべてのファイル名が異なります。テーブルはすべてのファイルで同じです。 –
+0
このようなファイルの例を挙げてください – Dmitriy
0
XML文書のスキーマが修正されている場合、DataFlowでSSIS XML Sourceを使用できます。スキーマに従ってXMLをパースし、それに基づいて出力を作成します。したがって、テーブルからデータを取得し、標準のOLE DB宛先でDBに格納することができます。
XMLソースには、ソースXMLファイルへのパスを指定するための構成可能なプロパティがあります。したがって、For Each File列挙子とXMLソースを使用したループコールDataFlowでファイル処理を自動化できます。
関連する問題
- 1. U + 001Aを含むXML文書のエンコーディング
- 2. 注文を含む複数のテーブルを持つメソッドクエリ?
- 3. 複数の配列を含むExcelテーブル
- 4. 複数の一致するサブ文書を含む文書を検索
- 5. 複数のタブを含むテーブルまたはCSVをExcelに書き込む
- 6. XML文書をインポートする
- 7. 複数のクエリ文書を含むMongoDB "find"クエリ
- 8. 構文辞書を含むテキストファイルをインポートするときのエラー
- 9. 複数の文字列を含むサブストリング
- 10. 複数の文を含むSQLプロシージャ
- 11. 複数のWHERE文を含むサブクエリ...
- 12. 複数のテーブルのデータを含むテーブルを更新する
- 13. 複数のxmlファイルを1つのxmlから書き込む
- 14. Word文書を含む文書ファイルサイズ
- 15. JAXB XML文書を読む
- 16. テーブル名に特殊文字を含むHANAからSQoopインポートをインポートする
- 17. PHPで複数のフォントを含むテキストを書き込む
- 18. &を含むXML文書をロードできません。エンティティ
- 19. 複数のタブを含む複数のExcelシートをMATLABにインポートする
- 20. 複数の形式ファイルを含むSSISでフラットファイルをインポートする
- 21. のXml複数の文書が
- 22. VBA SQLのテーブルに複数の列を含む更新文を挿入
- 23. 複数の文字列を1つのxmlファイルに書き込むvb.net
- 24. 複数のサブ要素を含むSQLクエリ階層型XML
- 25. 複数の文字を含む文字列を分割する
- 26. C#Consoleアプリケーションで複数の値を含む定数を書き込む方法
- 27. アクセントを含むXMLパーサーカット文字列
- 28. SUMを含む複数のテーブルを結合する
- 29. 複数のテーブルを含むクエリからCSVを取得
- 30. Vueテーブル、サブオブジェクトを含む複数の配列を持つリスト
XMLファイルは同じスキーマを共有するか、その構造が異なる可能性がありますか? – Ferdipux
スキーマはすべてのファイルで同じです。ファイル名のみが変更されます。 –