Перенос данных из Excel на SQL Сервер с помощью SSIS - PullRequest
0 голосов
/ 30 мая 2020

Описание проблемы: Для передачи данных из Excel на SQL Сервер.

У меня 64-разрядная система и установлен 64-разрядный Microsoft Excel. Чтобы заставить работать диспетчер подключений Excel, я загрузил AccessDatabaseEngine.exe из https://www.microsoft.com/en-us/download/details.aspx?id=13255. Я попытался проверить, работает ли он с AccessDatabaseEngine_X64.exe, но этого не произошло, поэтому я просто установил AccessDatabaseEngine.exe, поскольку вы, по-видимому, не можете установить оба. Таким образом, я смог сопоставить столбцы и сделать что-то по мере необходимости.

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

Information: 0x4004300A at Data1, SSIS.Pipeline: Validation phase is beginning.
Error: 0xC0209303 at Package, Connection manager "Excel Connection Manager 3": The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode. Error code: 0x00000000.
An OLE DB record is available.  Source: "Microsoft OLE DB Service Components"  Hresult: 0x80040154  Description: "Class not registered".
Error: 0xC001002B at Package, Connection manager "Excel Connection Manager 3": The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=219816
Error: 0xC020801C at Data1, DataImportFile [20]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "Excel Connection Manager 3" failed with error code 0xC0209303.  There may be error messages posted before this with more information on why the AcquireConnection method call failed.
Error: 0xC0047017 at Data1, SSIS.Pipeline: DataImportFile failed validation and returned error code 0xC020801C.
Error: 0xC004700C at Data1, SSIS.Pipeline: One or more component failed validation.
Error: 0xC0024107 at Data1: There were errors during task validation.

Я пытался посмотреть много видео на Youtube и просмотрел несколько блогов. Но я не могу понять здесь ситуацию. Чего здесь могло не хватать?

...