powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / MDB > XML-> SQL
9 сообщений из 9, страница 1 из 1
MDB > XML-> SQL
    #33947102
patriot():
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Варианты по переносу содержимого базы из mdb в MS SQL, через XML.

1) Открыл базу mdb. Через OleDbConnection.GetOleDbSchemaTable, получил таблицы,данные, всунул их в DataSet и сохранил в XML (DataSet.WriteXML)

2) Создал новый DataSet, загрузил туда из xml файла.

3) Создал подключение к SQL серверу и тут думаю, как быть дальше...

Ну допустим, создать базу просто с помощью CREATE DATABASE, а как быть с таблицами, их содержимым и отношениями, и разынми типами полей mdb|sql ? Кроме как программно формировать запросы CREATE TABLE, INSET INTO, ... есть еще варианты ?
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33947815
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКроме как программно формировать запросы CREATE TABLE, INSET INTO, ... есть еще варианты ?
Можно использовать SQL-DMO. Хотя по трудоемкости то же самое получится.

А какая задача то стоит? Если разовый перенос структуры и данных БД, то намного проще воспользоваться SQL Server DTS.
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33962553
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почти аналогичный вопрос. Есть схема (xsd). Как из нее создать базу на сервере SQL2005 ?
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33966018
patriot();
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BigheadmanМожно использовать SQL-DMO. Хотя по трудоемкости то же самое получится О,да...

Roman S. GolubinПочти аналогичный вопрос. Есть схема (xsd). Как из нее создать базу на сервере SQL2005 ?

Загрузить ее в DataSet методом ReadXmlSchema, а дальше CREATE DATABASE, CREATE TABLE ))

p.s: Через пару дней выложу свой класс, который все это делает..
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33967879
AVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какой смысл во всем этом? В ms sql есть DTS, который все это прекрасно может сделать. Если есть необходимость им и из кода пользоваться можно. Зачем изобретать велосипед?
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33971079
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы всем пользователям базы раздаете права на DTS ?
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33971509
AVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Вы всем пользователям базы раздаете права на DTS ?

человек спрашивал про перенос базы из mdb в MS SQL, не думаю, что этим занимаются все пользователи, и вряд ли этим занимаются с утра до вечера.
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33971513
patriot();
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AVIа какой смысл во всем этом? В ms sql есть DTS, который все это прекрасно может сделать. Если есть необходимость им и из кода пользоваться можно. Зачем изобретать велосипед?

В моем случае, это было одно из требований к проге. (сначала переконвертить из mdb в xml, а потом открыть xml и создать в MS SQL)
...
Рейтинг: 0 / 0
MDB > XML-> SQL
    #33979164
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. Golubin
Есть схема (xsd). Как из нее создать базу на сервере SQL2005 ?

может поможет xsd2db с sourceforge.net
sourceforge.net
XSD2DB is a command line tool written in C#, that will read a Microsoft ADO.NET compatible DataSet Schema File (XSD) and generate a database.

исходники прилагаются, идею можно развить...

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / MDB > XML-> SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]