генерировать схемы для sql 2008 xml массовой загрузки - PullRequest
1 голос
/ 27 июля 2010

Эй, ребята, мне нужно импортировать файлы данных большого размера xml (некоторые из них размером 500 МБ) в SQL 2008. Я планирую использовать sqlxml массовую загрузку для того же.

однако меня интересуют только определенные элементы файла данных xml, а не каждый элемент. мой вопрос: в файле схемы мне нужно упомянуть каждый элемент, присутствующий в файле данных XML или только те элементы, которые я заинтересован в загрузке

Второй вопрос: есть ли какой-нибудь инструмент, с помощью которого я могу автоматизировать создание этих файлов схемы для массовой загрузки sqlxml, так как я очень мало знаю о xsd / xdr

заранее спасибо

Ответы [ 2 ]

1 голос
/ 15 ноября 2012

Я столкнулся с этим старым вопросом в поисках чего-то другого, но я все равно отвечу на него для дальнейшего использования.

  1. Чтобы игнорировать определенные элементы, вы можете использовать:

  2. Всего автоматизировать создание файлов схемы, вы можете использовать xsd.exe для создания схемы, но затемвам нужно будет добавить отношения самостоятельно, см. Примеры массовой загрузки XML на MSDN .Я ничего не знаю о других инструментах, но я помню некоторые ссылки на инструменты, генерирующие отношения.
    Редактировать Я только что наткнулся на этот старый пост Как мне создать таблицы базы данных из файлов XSD? .Конечно, генерация схем из .xsd на один шаг дальше, чем .xml, но это сэкономит некоторое время, и, возможно, эти же инструменты также могут генерировать его из XML?(Кроме того, эти инструменты были упомянуты в 2008 году, но эй, пробовать никогда не повредит.) Здесь упоминаются следующие инструменты:

0 голосов
/ 27 июля 2010

Вы можете использовать XSD.exe для создания схемы из файла данных XML.

...