Как подключиться к базе данных Access
Чтобы привязать пакет служб Integration Services к источнику данных Microsoft Office Access, нужны диспетчер соединений OLE DB и поставщик данных. Выбор поставщика данных зависит от версии Access, в которой был создан источник данных.
Для файлов в формате Access 2003 и более ранних версий пакету требуется поставщик Microsoft Jet OLE DB.
Для формата Access 2007 пакету требуется поставщик данных OLE DB для компонента Microsoft Office 12.0 Access Database Engine.
Создать диспетчер соединений OLE DB и выбрать соответствующий поставщик данных можно либо из области «Диспетчеры соединений» в конструкторе служб SSIS, либо с помощью мастера импорта и экспорта SQL Server.
Примечание |
---|
На 64-разрядном компьютере пакеты, которые соединяются с источниками данных Microsoft Access, должны запускаться в 32-разрядном режиме. Поставщик Microsoft OLE DB для Jet и поставщик OLE DB для ядра СУБД Microsoft Office 12.0 Access доступны только в 32-разрядных версиях. |
Соединение с источником данных в формате Access 2003 или более ранней версии
Создание диспетчера соединений Access из области «Диспетчеры соединений»
Откройте пакет в среде Business Intelligence Development Studio.
Щелкните правой кнопкой мыши в области Диспетчеры соединений, а затем выберите команду Создать соединение OLE DB.
В диалоговом окне Настройка диспетчера соединений OLE DB нажмите кнопку Создать.
Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.
В диалоговом окне Диспетчер соединений в поле Поставщик выберите поставщик Microsoft Jet 4.0 OLE DB, а затем настройте диспетчер соединений.
Создание соединения Access с помощью мастера импорта и экспорта SQL Server
В среде Business Intelligence Development Studio запустите мастер импорта и экспорта SQL Server.
На странице Выбор источника данных выберите в поле Источник данных значение Microsoft Access, а затем настройте соединение Access.
При выборе в поле Источник данных значения Microsoft Access мастер автоматически создаст диспетчер соединений OLE DB с нужным поставщиком данных. Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.
Соединение с источником данных в формате Access 2007
Для доступа к источнику данных в формате Access 2007 диспетчеру соединений OLE DB требуется поставщик данных OLE DB для компонента Microsoft Office 12.0 Access Database Engine. Этот поставщик устанавливается автоматически вместе с системой Microsoft Office 2007. Если система Office 2007 не установлена на компьютере, где работают службы Integration Services, необходимо отдельно установить поставщик. Чтобы установить поставщик OLE DB для ядра СУБД Microsoft Office 12.0 Access, загрузите и установите компоненты, расположенные на веб-странице Системный драйвер Office 2007: компоненты связи с данными.
Создание диспетчера соединений OLE DB из области «Диспетчеры соединений»
Откройте пакет в среде Business Intelligence Development Studio.
Щелкните правой кнопкой мыши в области Диспетчеры соединений, а затем выберите команду Создать соединение OLE DB.
В диалоговом окне Настройка диспетчера соединений OLE DB нажмите кнопку Создать.
Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.
В диалоговом окне Диспетчер соединений в поле Поставщик выберите поставщик OLE DB для СУБД Microsoft Office 12.0 Access, а затем настройте диспетчер соединений.
Примечание Для соединения с источником данных, который использует Access 2007, выбирать в поле Источник данных значение Поставщик Microsoft OLE DB для Jet 4.0 нельзя.
Создание соединения OLE DB из мастера импорта и экспорта SQL Server
В среде Business Intelligence Development Studio запустите мастер импорта и экспорта SQL Server.
В диалоговом окне Выбор источника данных в поле Источник данных выберите поставщик OLE DB для СУБД Microsoft Office 12.0 Access, а затем настройте соединение.
Примечание Для соединения с источником данных, который использует Access 2007, выбирать в поле Источник данных значение Поставщик Microsoft OLE DB для Jet 4.0 нельзя.
При выборе в поле Источник данных значения поставщик OLE DB для СУБД Microsoft Office 12.0 Access мастер автоматически создаст диспетчер соединения OLE DB с нужным поставщиком данных. Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.