2009-08-27 2 views
0

Мы используем программное обеспечение, которое использует сервер Sql Server 2005 как фоновый.Лучший способ получить данные из Ms Access Mdb file to sql server 2005

Проблема заключается в том, что у нас есть данные, поступающие в файл доступа, и мы должны хранить их в таблицах sql-сервера.

У меня есть таблицы сервера sql ready.

Мне не нужны все данные, которые я получаю в файле доступа MDB, но для доступа к ним требуются определенные столбцы, а затем хранятся на сервере SQL.

Я получаю свежие таблицы доступа каждую неделю и их необходимо перенести в таблицы на SQL Server.

Каков наилучший способ для этого?

ответ

0

Предполагая, что вы можете использовать Access в качестве клиентского интерфейса, можно открыть 2 соединения:

  • Подключение к ADODB или ODBC к базе данных Access
  • Подключение к ADODB или ODBC к серверу SQL

Вы открыть набор записей на каждом соединении, а затем просматривать базы данных Access Recordset для заполнения SQL сервер записи с кодом, такие как:

Do while not rsACCESS.eof 
    rsSQL.addNew 
    For each rsField in rsACCESS.field 
     rsSQL.fields(rsField.name) = rsField 
    Next rsField 
    rsSQL.update 
    rsACCESS.moveNext 
Loop 

конечно, вы должны убедиться, что ваш RSSql является обновляемыми записи и так далее ...

Смежные вопросы