Имя: Пароль:
IT
 
1С не подключается к базе Oracle на Win 2008 64-bit
0 vladenoff
 
18.01.12
11:00
Доброго времени суток.

Есть драйвер для Оракла - OraDb11g_home1, который отлично прописывается и работает в ODBC на винде х32.

Поставили тот же драйвер на Windows Srv 2008 x64. в списке драйверов в ODBC этого драйвера нет. Запустили "c:\windows\syswow64\odbcad32.exe" (внешне очень похоже на администрирование ODBC, но, как я понял это нечно иное), там тот же драйвер нашли, прописали и успешно протестировали соединение.
Теперь при запуске администрирование ODBC в списке есть и наш драйвер OraDb11g_home1, но тестирование тут уже не проходит.

Кто может знает как с других приложений обратиться к COMОбъекту где связь с базой пройдет успешно?

В моем случае это 1С:Enterprise 8:
   Connection = Новый COMОбъект("ADODB.Connection");
   СтрокаПодключения =   "DRIVER={Oracle in OraDb11g_home1};UID=sde;PWD=DD24F0;DBQ=ORCL250";
   Connection.Open(СокрЛП(СтрокаПодключения));

Последняя строка не отрабатывает.

Буду весьма благодарен за ваши ответы.
1 Волшебник
 
18.01.12
11:01
Пароль точно DD24F0 ?
2 vladenoff
 
18.01.12
11:04
(1) Тут он изменён, но не в строке подключения дело. Где система х32, этот код успешно отрабатывает.
3 vladenoff
 
18.01.12
11:07
"ADODB.Connection" обращается  к "%windir%\system32\odbcad32.exe".

Возможно есть какой-то ком объект для "\syswow64\odbcad32.exe"?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.