2009-07-30 4 views
3

Мне нужно записывать фрагменты XML в базу данных SQL Server 2005 для ведения журнала (в этом случае сообщения SOAP). Есть ли причина использовать тип данных XML над простым столбцом varchar или nvarchar?Недостатки (если есть) С SQL Server 2005 XML Тип данных

Я могу видеть примеры, когда возможность использования XPath для доступа к данным в XML была бы довольно приятной, и я не смог найти каких-либо реальных недостатков в некоторых кратких исследованиях.

Есть ли какие-либо подводные камни, которые нужно отслеживать или есть лучший способ приблизиться к этому?

ответ

3

Here - отличное сообщение на форуме по теме. В общем, используйте типы данных XML, если вы нуждаетесь в манипулировании XML и настройке ввода.

+0

Это был отличный пост - спасибо Аарону. Я буду следить за тем, чтобы получить полный объем прогнозируемого использования данных, и теперь я чувствую уверенность в правильном выборе – JamesG

0

В зависимости от размера xml и возможности извлечения определенной информации из xml это может стать недостатком. Вы считали сохранение xml в файловой системе и просто наличие пути в базе данных?

0

Единственная проблема, с которой мы столкнулись, заключается в том, что писать запросы к данным сложнее.

В некоторых случаях мы храним данные в XML и позже выгружали их в таблицы для отчетности.

Смежные вопросы