1

皆さん、大きなサイズの xml データ ファイル (サイズが 500 MB のものもある) を SQL 2008 にインポートする必要があります。同じために sqlxml 一括読み込みを使用する予定です。

ただし、すべての要素ではなく、xml データ ファイルの特定の要素にのみ関心があります。私の質問は次のとおりです。スキーマ ファイルでは、xml データ ファイルに存在するすべての要素に言及する必要がありますか、それとも読み込みに関心のある要素のみに言及する必要がありますか

2番目の質問は、xsd / xdrの知識がほとんどないため、sqlxmlバルクロード用のこれらのスキーマファイルの生成を自動化できるツールはありますか?

前もって感謝します

4

2 に答える 2

1

何か他のものを探してこの古い質問に出くわしましたが、今後の参考のためにとにかく答えます。

  1. 特定の要素を無視するには、次を使用できます。

  2. スキーマ ファイルの生成を自動化するには、 を使用xsd.exeしてスキーマを生成できますが、リレーションシップを自分で追加する必要があります。MSDN の XML Bulk Load Examples を参照してください。他のツールについては何も知りませんが、関係を生成するツールへの言及をいくつか覚えているようです。
    編集この古い投稿に出くわしました XSD ファイルからデータベース テーブルを作成するにはどうすればよいですか? . もちろん、 からスキーマを生成するの.xsdは よりも一歩進ん.xmlでいますが、時間を節約できます。また、これらの同じツールで XML からスキーマを生成することもできますか? (これらのツールは 2008 年に言及されていましたが、試してみても損はありません。) 次のツールについて言及しています。

于 2012-11-15T13:30:08.963 に答える
0

XSD.exe を使用して、XML データ ファイルからスキーマを作成できます。

于 2010-07-27T14:09:31.897 に答える