Azure Ошибка экспорта данных SSIS-IR для доступа к файлу db - Microsoft.Jet.OLEDB.4.0 не зарегистрирован - PullRequest
0 голосов
/ 07 августа 2020

У меня есть несколько пакетов DTSX, которые экспортируют данные из SQLServer в файл MDB.

ConnectionString для подключения к файлу MDB

Data Source=\\***\Temp\Temp.mdb;Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;OLE DB Services=0;

Раньше я использовал следующие код для выполнения пакетов.

Microsoft.SqlServer.Dts.Runtime.Application dtsApplication = new Microsoft.SqlServer.Dts.Runtime.Application();
Microsoft.SqlServer.Dts.Runtime.Package package = dtsApplication.LoadPackage(packagePath, null);
Microsoft.SqlServer.Dts.Runtime.DTSExecResult result = package.Execute();

И теперь мне нужно перенести среду на Azure SSIS IR. После выполнения пакета произошла ошибка.

The requested OLE DB provider Microsoft.Jet.OLEDB.4.0 is not registered. If the 64-bit driver is not installed, run the package in 32-bit mode.

После некоторых исследований я нашел решение, позволяющее настроить собственный IR в качестве прокси для Azure -SSIS IR, но я этого не делаю. Не хочу его настраивать.

Что еще мне делать?

...