Excel и 64 бит - PullRequest
       48

Excel и 64 бит

0 голосов
/ 09 марта 2012

Я делаю пакет служб SSIS с некоторыми соединениями Excel.Это мое окружение:

  • Microsoft Office 2007 установлен
  • Microsoft Office 2010 установлен
  • SQL Server 2008 R2 установлен
  • Visual Studio 2008 установлен
  • Visual Studio 2010 установлен
  • Microsoft Access Database Engine 2010 Установлен распространяемый дистрибутив

это моя строка подключения к файлу Excel:

  • Provider = Microsoft.ACE.OLEDB.12.0; Источник данных = C: \ XXXXX \ XXXXX \ XXXXX.xls; Расширенные свойства = EXCEL 14.0; HDR = YES ";

Итак, когда я пытаюсьпри развертывании пакета служб SSIS появилась следующая ошибка:

Доступна запись OLE DB. Источник: «Microsoft Access Database Engine». Hresult: 0x8000040005 Описание: «Не удалось найти устанавливаемый ISAM»

Это странно, потому что ранее я установил Microsoft Access Database Engine 2010, и я установил обе версии Microsoft Office ...

Любая помощь будет оценена по достоинству !!

1 Ответ

1 голос
/ 10 марта 2012

Есть несколько результатов Google по этому вопросу, вы пробовали: http://support.microsoft.com/kb/209805?

также помните, что Dtexec (используется для запуска пакетов) имеет как 64-битное, так и 32-битное приложение.Если вы разрабатываете пакет в 32-разрядной среде и хотите запустить пакет в 64-разрядной среде, диспетчеры соединений должны быть совместимы с 64-разрядной версией.Некоторые диспетчеры соединений, такие как Excel, работают только в 32-разрядной среде.

...