2009-07-30 8 views
3

SQL Server 2005データベースにロギング目的(この場合はSOAPメッセージ)のXMLフラグメントを記録する必要があります。単純なvarcharまたはnvarcharカラムでXMLデータ型を使用する理由はありますか?SQL Server 2005のXMLデータ型を使用している場合は、

XMLのデータに入るためにXPathを使用できるようになっているインスタンスがすでに見えますが、私は簡単な研究で真の欠点を見つけることができませんでした。

これを監視する必要がある落とし穴がありますか、それとももっと良い方法がありますか?

答えて

3

Hereさんのフォーラムに関する掲示板です。一般に、XML操作と型指定機能が必要な場合は、XMLデータ型を使用します。

+0

これは優れたポスト感謝アーロンだった。私は、データの使用計画の全範囲を確実に取得し、適切な選択を行うことに自信を持っています。 – JamesG

0

xmlのサイズとxml内から特定の情報を抽出する能力に応じて、それは欠点になります。 xmlをファイルシステムに格納し、データベース内のパスだけを保存することを検討しましたか?

0

私たちが遭遇した唯一の問題は、データに対するクエリの作成がより難しいことです。

場合によっては、データをXMLに格納した後、レポート用にテーブルにデータをダンプします。