Добрый день коллеги! Под 82 была написана в свое время обработка, которая подключалась к базе PostgreSQL из 1С и кое что делала.
Все работало и работает по сей день.
На этом же сервере развернули 83. Обработку адаптировали. Код подключения один в один. Так вот под правами администратора все работает и на 82 и на 83. А под учетной записью пользователя под 82 все нормально, а под 83 получаю вот такую ошибку при попытке выполнить соединение "В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу".
И 82 и 83 32 битные. На сервере установлен еще и 1С сервер 64бит. Но именно эта база файловая. Куда копать?
Ниже код подключения.
Connection = Новый COMОбъект("ADODB.CONNECTION");
Connection.Provider = "MSDASQL.1";
Connection.ConnectionString = "Driver={PostgreSQL Unicode};data source=Postgre1";
Попытка
Состояние("Подключение к базе PostgreSQL...");
Connection.open();
Сообщить("База PostgreSQL подключена");
Исключение
Сообщить("Не могу подключиться к базе PostgreSQL ");
КонецПопытки;
(1) это я уже видел. Но там решение не понятно. У меня стоит два драйвера 32 и 64. Почему под админом все нормально, а по пользователем получаю такую ошибку.