У меня есть SSDT для VS2017 (который является 32-разрядным), и я создал проект SSIS, который читает из файла Excel.
Я установил 32-разрядный [Microsoft Access Database Engine 2010 Redistributable] [1 ], чтобы протестировать задание SSIS в SSDT VS2017, и оно отлично работает.
Затем я создал задание sql server agent
для его выполнения. Я получаю сообщение об ошибке The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered
, так как оно выполняется на SQL Server 2016 x64 на Windows Server 2019 Standard x64. Я удалил 32-разрядный распространяемый пакет Access 2010 и установил версию x64. Теперь он запускается из агента сервера sql.
К сожалению, запуск из VS 2017 приведет к ошибке The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered
.
Как я могу использовать один драйвер для работы как в SSDT, так и в SQL Агент сервера? Я изменил Run64bitRuntime
на true, но все равно получаю ошибку драйвера.