Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Связь между 64-битной 1С и 32-битным Office через ODBC

Связь между 64-битной 1С и 32-битным Office через ODBC
Я
   nanoflooder
 
07.09.20 - 13:43
Здравствуйте!

Windows 2008 R2, 1С 8.3.15 x64, Office 2010 32-бит

Нужно в 1С через обработку загружать данные из Access.

Известно, что параллельно 32 и 64 офис не поставить.

В интернете есть масса инструкций про установку AccessDatabaseEngine_x64 с ключом /passive. Установка проходит без ошибок, файлы ACEODBC.DLL и другие в папке Program Files\Common Files\Microsoft Shared\OFFICE14 появились, оснастка windows\system32\odbcad32.exe на вкладке "драйверы" их видит, но при попытке добавить пользовательский DSN возникает ошибка:

Unable to load odbcji32.dll

Ну и, соответственно, в 1С при попытке подключиться тоже возникает ошибка.

Само собой, под 32-битной 1С всё нормально работает.

Кто-нибудь побеждал уже эту проблему? В какую сторону копать?
   Garykom
 
1 - 07.09.20 - 14:04
(0) офис 64 бит
   МихаилМ
 
2 - 07.09.20 - 14:07
с помощью Process Explorer 
подсмотрите , как устонавливается драйвера для win32?. и воспроизведите для win64. я так делал для 64 бит odbc драйвера clarion
   arsik
 
3 - 07.09.20 - 14:10
Может через внешние источники данных?
   МихаилМ
 
4 - 07.09.20 - 14:30
(0)
я обычно проверяю подслючение к odbc через 64-битную версию
http://alekseyrybakov.narod.ru/ViewODBC.html
   nanoflooder
 
5 - 07.09.20 - 17:46
(1) Самое простое решение, но к сожалению невозможное в данном случае "по условию"
(2) Способ помог! Решилось в итоге путём копирования файлов из Program Files\Common Files\Microsoft Shared\OFFICE14\1049 в windows\system32 - всё заработало после этого. По какой-то причине он упрямо продолжал пытаться цеплять некоторые библиотеки из Program Files (x86).
(3) А odbcad32 это и есть оснастка для управления внешними источниками данных, я просто так её написал (вместе с путём), чтобы было понятно, что я именно 64-битную запускать пытаюсь

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.