Назад | Перейти на главную страницу

SSIS: как создавать и экспортировать данные в базу данных Microsoft Access 2003?

Цели - Автоматизировать экспорт представлений SQL Server 2005 в базу данных Microsoft Access 2003 (преобразование не требуется) через задание SQL Server (с пакетом SSIS)

На панели инструментов BI нет «Назначения доступа к БД». Итак, вопрос в том,
Как я могу создать базу данных Access (для загрузки данных в)?

Существует место назначения для базы данных Access, если база данных Access уже существует. Вы должны добавить свой SQL Server 2005 и базу данных Access в диспетчер соединений. Затем выберите источник и место назначения OLE DB в потоке данных. Это позволит вам выбрать соединение Access в качестве пункта назначения.

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

Ваши свойства диспетчера подключений и целевой редактор OLE DB для вашей базы данных доступа будут выглядеть примерно так:

Я предпочитаю использовать мастера для подобных вещей.

Щелкните правой кнопкой мыши базу данных, Инструменты, Экспорт данных.

Он запросит ваш источник данных (вашу базу данных SQL Server) и место назначения данных (выберите MS Access или ODBC для Access.)

Я считаю, что для этого можно также использовать задачу преобразования данных. Перетащите исходное соединение (SQL Server) и целевое соединение (Access / ODBC), затем присоедините их к задаче преобразования. Фактически вы не будете выполнять никаких преобразований, но ему все равно необходимо знать, какие имена полей соответствуют каким в исходной / целевой таблице.

Примечание. Функциональность ODBC недоступна на 64-битных серверах Windows 2003, поскольку Microsoft услужливо удалила 64-битную ODBC DLL. Он вернется в 2008 году из-за огромного спроса.