2013-03-25 2 views
0

Я создаю пакет SSIS в пробной версии Microsoft Visual Studio Ultimate 2012 для импорта базы данных доступа, но я не вижу правильного поставщика (поставщика приложений OLE DB поставщика баз данных Microsoft Office 12.0 Access Database Engine) вниз при создании строки подключения. Я загрузил AccessDatabaseEngine_x64, так как установленный MS Office - 64-битный, я все еще не вижу этого провайдера, которого я ищу. Я создаю этот пакет SSIS на 64-битной машине Windows Server 2012.Поставщик доступа к SSIS

Мне нужно знать, что я должен сделать, чтобы увидеть этого провайдера.

Может кто-нибудь помочь.

ответ

1

OK. это в основном предположение, но верно для драйверов баз данных. Если это будет некорректно, я быстро запишусь.

Я предполагаю, что ваша версия Microsoft Visual Studio Ultimate 2012 - это 32-разрядное приложение, поэтому вы не можете увидеть 64-битные драйверы.

Независимо от того, какой тип установки Office у вас есть, он создаст выходной файл, и этот файл не имеет «битности» - то есть тот же файл создается независимо от того, является ли ваше офисное приложение 32-разрядным или 64-битным ,

Вам просто нужно сопоставить время выполнения SSIS с вашим драйвером. Поэтому, если ваш пакет SSIS будет работать в 64-битном режиме, вам понадобится 64-битный драйвер для доступа к файлу Office.

Если он будет работать в 32 бит, вам понадобится 32-битный драйвер.

Обычно вы просто устанавливаете обе версии, разрабатываете их в 32 бит и запускаете в 64 или 32 бит.

+0

Доступ может быть сложным, но 32-битные драйверы 2007 года и 64-разрядные драйверы 2010 года будут сидеть на одном компьютере. – Fionnuala

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