Chand333 Ответов: 2

Как переместить данные из одной таблицы базы данных access в несколько таблиц базы данных SQL


У меня есть таблица MST_CUSTOMERS, содержащая несколько столбцов. Теперь я хочу импортировать данные из таблицы MST_CUSTOMERS в базу данных SQL. Проблема в том, что таблица MST_CUSTOMER содержит данные о клиенте, инструкторе, автомобиле, деталях работы и т. д. И я хочу переместить/скопировать данные в определенные таблицы в SQL. Для сведения например, клиента следует перейти в таблицу Customer в SQL, данные инструктора должны переместить/копировать в инструктор таблицы в SQL, сведения автомобиля должны переместить/копировать в таблицу автомобиля, и детали работы следует переместить/копировать в таблицу JOB_DETAILS в SQL.
Как я могу это сделать??? Пожалуйста, помогите мне.

Что я уже пробовал:

Может ли кто-нибудь решить эту проблему?? Пожалуйста, помогите мне. Я не понимал, что делать.

2 Ответов

Рейтинг:
14

Maciej Los

У вас есть несколько способов решить вашу проблему.
Один. скачать и установить Microsoft SQL Server Migration Assistant 7.10 для доступа[^]; Затем следуйте инструкциям мастера;
Б. Вы можете использовать Массовая команда[^]
С. Вы можете использовать Класс SQLBulkCopy[^]; Это довольно просто:
  1. Подключение к базе данных MS Access
  2. создайте команду для получения соответствующих данных
  3. загрузите данные в DataTable
  4. закройте соединение с базой данных MS Access
  5. Подключение к MS SQL Server
  6. Скопировать данные из DataTable для правильного SQL сервере таблицы
  7. закройте соединение с MS SQL Server

Вот и все!


Chand333

Но таблица MST_CUSTOMER находится в базе данных access, и я хочу импортировать ее данные в таблицы базы данных SQL. Могу ли я сделать это с помощью этого.

Maciej Los

Да, ты можешь.

Chand333

Хорошо. Спасибо

Maciej Los

Всегда пожалуйста.

Chand333

Теперь остается вопрос, как я узнаю, какой столбец таблицы MST_CUSTOMER должен быть скопирован в какую таблицу. Пожалуйста, помогите мне.

Maciej Los

Я понятия не имею. Я не вижу ваших данных или даже экрана. Это твоя часть работы ;)

Рейтинг:
0

phil.o

Я хотел пойти на ЭТЛ как служб SSIS, например.
Вы предоставили так мало информации, что это практически все, что можно ответить на данный момент.


Maciej Los

Я забыл о SSIS, но предоставил немного больше информации. 4!
Теперь наши ответы превращаются в полное решение ;)