2015-07-10 3 views
1

На моем локальном компьютере SQL-задание выполняется отлично. Внутри SQL-заданий есть пакет SSIS, который захватывает данные Excel и загружается в таблицу подстановки. В моей системе Microsoft Excel 2010.Проблема с пакетом SSIS с диспетчером подключений Excel

Теперь проблема связана с сервером разработки. То же самое задание с тем же пакетом SSIS, который в папке Network работает с проблемой. Сервер разработки состоит из Excel 2013

У меня недостаточно репутации, чтобы показать скриншот сообщения об ошибке. Вот сообщение об ошибке.

Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. 
Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft Office Access Database Engine" 
Hresult: 0x80004005 Description: "External table is not in the expected format.". 
End Error Error: 2015-07-10 14:16:05.52  
Code: 0xC020801C  
Source: Data Flow Task Excel Source [2]  
Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. 

Error: 2015-07-10 14:16:05.52  
Code: 0xC0047017  
Source: Data Flow Task SSIS.Pipeline  
Description: Excel Source failed validation and returned error code 0xC020801C. 

Error: 2015-07-10 14:16:05.52  
Code: 0xC004700C  
Source: Data Flow Task SSIS.Pipeline  
Description: One or more component failed validation 
+0

1) Он состоит из файла файла Excel. ** \\ nwhfile1 \ nwh \ SharedPrivateFolders \ IT_Finance \ ITProgramming_FinanceAccounting \ BOA_Cleared_test \ nhllc_paid_chks.xlsx ** и версия Excel 2007 –

+0

Используете ли вы один и тот же файл между серверами? – Randall

+0

Возможный дубликат [http://stackoverflow.com/questions/1139390/excel-external-table-is-not-in-the-expected-format](http://stackoverflow.com/questions/1139390/excel-external -table-is-not-in-the-expected-format) – saarrrr

ответ

1

также две вещи 1) убедитесь, что файл Excel не является открытым 2) SSIS косяк Использование Excel в 64-разрядном режиме, изменить параметры развертывания, чтобы использовать 32-разрядную среду выполнения (если Youre с помощью SQL работу, проверьте настройки)

+0

Подробнее о том, как указать 32-битный драйвер, см. в этом URL-адресе http://www.codeproject.com/Articles/534651/How-to-solve-SSIS- код ошибки-0xC020801C-0xC004700C – BobF

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