Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Драйвер - Unable to load odbcji32.dll

Ответить
Настройки темы
Драйвер - Unable to load odbcji32.dll

Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!

При работе с драйвером ODBC появляется сообщение об ошибке: Unable to load odbcji32.dll. Dll находится в папке \Windows\sysWOW64.



Я пробовал разрегистрировать и зарегистрировать библиотеку снова, но получаю другое сообщение об ошибке: Модуль "odbcji32.dll" загружен, но точка входа DllRegisterServer не найдена.



Я вхожу под учетной записью с правами Администратора, но все операции с файлом odbcji32.dll заблокированы.

Подскажите, пожалуйста, как можно решить проблему?

Отправлено: 21:06, 01-05-2019

 

Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, установлено следующее программное обеспечение:

1) Windows 8.1 64-разрядная, процессор x64.
2) Office профессиональный плюс 10, 32-разрядная версия.
3) Mathworks Matlab R2017b x64.

Я нигде не видел непосредственного запрета на совместное использование 32-х и 64-х разрядных компонент.
Вопрос в том и состоит, как это можно настроить без переустановки Office.

Отправлено: 00:24, 03-05-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin,

Еще раз полностью удалил Microsoft Access Database Engine 2010 и установил AccessDatabaseEngine_X64.exe.
В Администрирование -> Источник данных ODBC (32-разрядная и 64-разрядная версии) после этого появляется совместимость с 64-разрядными драйверами, которой не было до установки AccessDatabaseEngine_X64.exe




Есть путаница с рабочими директориями Источников данных. Сейчас пути выглядят следующим образом:




Если пробовать подключить базу в Matlab через Database Explorer -> Configure Data Source -> Configure ODBC data source по-прежнему появляется сообщение об ошибке:


Отправлено: 09:37, 03-05-2019 | #12



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


AleksP, можете сделать лог Process Monitor при попытке подключить базу в MATLAB.

Цитата:
Есть путаница с рабочими директориями Источников данных. Сейчас пути выглядят следующим образом:
Где именно путаница?

Отправлено: 09:42, 03-05-2019 | #13


Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, возможно, что я не прав, но мне кажется странным, что 32-разрядный источник данных ODBC указывает на папку \sysWOW64, а 64-разрядный на папку \system32. Разве не должно быть наоборот?

https://yadi.sk/d/8rAlK3P8vuXdbw - сгенерировал ошибку в Matlab.
При запуске Database Explorer -> Configure Data Source -> Configure ODBC data source, открывается 64-разрядная версия источника данных ODBC, но при нажатии на кнопку Добавить дважды возникает ошибка: Unable to loаd odbcji32.dll.

Отправлено: 11:48, 03-05-2019 | #14



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


AleksP, в 64-разрядной системе в папке SysWOW64 лежат 32-разрядные файлы, а в папке System32 - 64-разрядные.
Что означает аббревиатура WOW64

Цитата:
сгенерировал ошибку в Matlab
Лог повреждён: The file (Logfile_Matlab.PML) is corrupt and cannot be opened.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:57, 03-05-2019 | #15


Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, пересоздал лог.

https://yadi.sk/d/conscLLzRmLMrw

Отправлено: 12:28, 03-05-2019 | #16



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


AleksP, в обоих логах ситуация аналогичная: C:\Windows\System32\odbcad32.exe (это 64-битный процесс, не обращайте внимания на циферки в имени) смотрит на библиотеку
C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\1049\ACEWSTR.DLL
и далее вместо Load Image начинает искать её в системных папках и в PATH - это означает, что библиотека чем-то не нравится приложению (в данном случае не подходит по разрядности).

Перед этим остальные библиотеки ACE (ACECORE.DLL, ACEERR.DLL, ACEODBC.DLL) нормально загружаются из папки с 64-битными файлами
C:\Program Files\Common Files\microsoft shared\OFFICE14

По-видимому, 32-битный компонент Access Database Engine в составе Microsoft Office 2010 конфликтует с отдельно установленным Access Database Engine 2010 x64.

Ну не могут 64-битные приложения загружать 32-битные библиотеки.

Последний раз редактировалось Petya V4sechkin, 03-05-2019 в 13:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:18, 03-05-2019 | #17


Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, Какое может быть решение?

Можно попробовать переустановить отдельно библиотеку ACEWSTR.DLL?

Уж больно не хочется переустанавливать полностью Office.

Отправлено: 13:30, 03-05-2019 | #18



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата AleksP:
Уж больно не хочется переустанавливать полностью Office.
Не хотите - не переустанавливайте, проблема-то ваша :)
Можно и не полностью, а по очереди удалить Access, средства Office, общие средства Office и проверить работоспособность MATLAB.

Цитата AleksP:
Можно попробовать переустановить отдельно библиотеку ACEWSTR.DLL?
Нет смысла, там ведь не только она, но и ACEINTL.DLL и ACEODBCI.DLL, например.

Кстати, поищите, в каких папках ACEWSTR.DLL, ACEINTL.DLL, ACEODBCI.DLL лежат.

Отправлено: 13:45, 03-05-2019 | #19


Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, Microsoft Access удалил, но ошибка осталась.

Файлы ACEWSTR.DLL, ACEINTL.DLL, ACEODBCI.DLL находятся в папке C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\1049.

Отправлено: 17:46, 03-05-2019 | #20



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Драйвер - Unable to load odbcji32.dll

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - [решено] Failed to load msxmlsql.dll asevych Программирование и базы данных 2 16-06-2011 10:37
Разное - unable to load operating system Mikasantik Microsoft Windows 2000/XP 3 28-06-2010 10:48
Помогите сбить перехватчиков c user32.dll, advapi32.dll, netapi.dll Pr0ga Лечение систем от вредоносных программ 3 26-06-2010 18:06
Ошибка - Magent >internal programm error. Unable to load translation resource farex Microsoft Windows 2000/XP 7 04-02-2010 20:31
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll Reset5 Microsoft Windows 2000/XP 2 14-06-2008 16:31




 
Переход