Платформа 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;"";");
запускать регл. задание под пользователем с соответствующими правами.- по умолчанию пользователь - 1СЮзер (попробуйте добавить его в группу Повер Юзерс)
vbi @ Сегодня, 10:47
,
несовместимости драйвера Microsoft.Jet.OLEDB.4.0 в 64-разрядной ОС
Microsoft выпустила 64-разрядный совместимый 2010 System System Driver, который можно использовать в качестве замены традиционного драйвера Microsoft.Jet.OLEDB.4.0. Он работает как на 32-битных, так и на 64-битных серверах.
https://pro1c.org.ua/redirect.php?https://www.microsoft.com/en-us/download/details.aspx?id=13255
sava1 @ Сегодня, 9:51
,
Запускал под юзером Robot с галкой полные права:
Или не то?
fly @ Сегодня, 9:52
,
Распространяемый Microsoft Access Database Engine 2010 - установлен 64 разрядный.
Возможно он не используется, код вывода должен быть другой? Не
"Provider=Microsoft.Jet.OLEDB.4.0;"
а какой?
Provider=Microsoft.ACE.OLEDB.12.0
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua