Цели - Автоматизировать экспорт представлений 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 году из-за огромного спроса.