Каков самый простой способ экспорта базы данных SQLServer 2000 в XML?

У меня есть старая база данных SQL Server 2000, которую я хочу получить в XML, чтобы оттуда импортировать ее части в базу данных SQLite для веб-сайта PHP.

Я получил доступ к базе данных SQL Server 2000 через SQL Server Management Studio 2008 Express, Я могу открыть все таблицы, представления данных, и т. д.

Я ожидал, что смогу, например щелкните правой кнопкой мыши на "таблицы "и выберите" экспортировать все таблицы в XML", но не может найти экспорт функция такой.

каков самый простой способ экспортировать эту базу данных SQL Server в XML-файлы, мне даже не нужна схема (int, varchar и т. д.), только данные.

2 ответов


SELECT * FROM {tablename} FOR XML AUTO

отлично работает в этом конкретном случае, спасибо ogiboho через twitter


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

http://msdn.microsoft.com/en-us/library/zx8h06sz.aspx

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

http://sqlxml.org/faqs.aspx?faq=29