2010-07-27 1 views
1

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

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

Второй вопрос: есть ли какой-либо инструмент, с помощью которого я могу автоматизировать генерация этих файлов схемы для SQLXML объемной нагрузки, как я очень мало знаний о XSD/ШЛУ

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

ответ

0

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

1

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

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

  2. Tot автоматизирует генерацию файлов схем, вы можете использовать xsd.exe для генерации схемы, но тогда вам придется добавлять отношения самостоятельно, см. the XML Bulk Load Examples on MSDN. Я ничего не знаю о других инструментах, но, похоже, я помню некоторые ссылки на инструменты, генерирующие отношения.
    Редактировать Я просто столкнулся с этим старым сообщением How can I create database tables from XSD files?. Конечно, генерация схем от .xsd является одним шагом дальше, чем .xml, но это сэкономит некоторое время, и, возможно, эти же инструменты могут также генерировать его из XML? (Кроме того, эти инструменты были упомянуты в 2008 году, но эй, это никогда не помешает попробовать.) Он упоминает следующие инструменты: