Платформа 1С:Предприятие 8.3 (8.3.13.1690). Клиент х86, сервер х64 (платформы одинаковые). Сервер на MSSQL2012
Конфигурация сильно переписанная старая УТП, такая старая что номер версии затерт.
Работаем с DBF файлами, методом запросов к ним с использованием "ADODB.Connection".
Есть фрагмент кода, который успешно отрабатывает на клиенте (если запустить вручную):
DBConn = Новый COMОбъект("ADODB.Connection");
ПутьДБФ = Константы.ПутьКДБФ.Получить();
DBConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ПутьДБФ + ";" +"Extended Properties=""DBASE IV;"";");
Persons = DBConn.Execute("Select * from [BASA1#DBF]");
Но если даный код выполняется на стороне сервера (в регламентном задании) всегда вылетает на строчке:
DBConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ПутьДБФ + ";" +"Extended Properties=""DBASE IV;"";");
с ошибкой:
Цитата
{ОбщийМодуль.РаботаСДБФ.Модуль(2360)}: Помилка при виклику методу контексту (Open)
через:
Відбулася виняткова ситуація (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
При этом установлен Microsoft Access Database Engine 2010 Redistributable x64.
Не пойму почему на клиенте работает а на сервере нет. Как решить проблему подскажите пожалуйста?