Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Проблемы установки клиента Oracle c использованием OLEDB  [new]
well9999
Member

Откуда: Белгородская обл.
Сообщений: 155
Установлена БД Oracle 10g
Компьютер клиента с Windjws 10 64bit
Нужно поставить клиента Oracle на этот компьютер

Самая главная проблема - на компьютере клиента сильно ограничены права и потому универсальный установщик Oracle не запускается. (выдаёт сообщение: невозможно изменить реестр...)

Ну ладно, пошёл другим путём.
1. Скачал Instant Client
2. Распаковал в D:\Oracle
3. Скопировал файл tnsnames.ora в D:\Oracle
4. Зашёл под своим именем в компьютер клиента (у меня права администратора, могу править реестр)
5. Добавил в HLMS-System-CurrentControlSet-Control-SessiomManager-Environment к переменной Path "D:Oracle". Создал переменную TNS_ADMIN="D:Oracle".
6. Зашёл в компьютер под именем клиента. Проверил переменные. Появились.
7. Запустил sqlplus, связь с базой есть.
8. Установил sqldeveloper, соединился с базой. Всё прекрасно.

А вот дальше не получается.

Программа, которую нужно запустить (32 бит.) не работает.
Связь с базой данных в ней через ADO, с помощью поставщика Oracle OLEDB. Система не видит провайдера oledb.

1. Скачал ODAC 11.2.0.4
2. Запустил install.bat oledb d:\oracle oracle_home
3. Перегрузил компьютер

Но результата нет :(. Программа не работает.
Запускаю С++ Builder пытаюсь подключить базу через поставщика Microsoft OleDB Provider for Oracle, но выдаёт ошибку.

Может где-то допустил ошибку, а может не тот пакет использую.
Посоветуйте как правильно установить OleDB Provider для Oracle.
Какой пакет использовать?
Что необходимо править в реестре?
18 ноя 20, 16:28    [22234734]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы установки клиента Oracle c использованием OLEDB  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9278
well9999

Что необходимо править в реестре?

Л - логика:

Запустить установщик, он все и поправит.

well9999

на компьютере клиента сильно ограничены права

Нет прав... ну и ладно
"На нет и суда нет" ( C ) русская пословица
18 ноя 20, 16:38    [22234747]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы установки клиента Oracle c использованием OLEDB  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7136
well9999,

HOWTO :: Как правильно задавать вопросы


> Программа, которую нужно запустить (32 бит.) не работает.
> Связь с базой данных в ней через ADO, с помощью поставщика Oracle OLEDB. Система не видит провайдера oledb.

> 1. Скачал ODAC 11.2.0.4
> 2. Запустил install.bat oledb d:\oracle oracle_home
> 3. Перегрузил компьютер

> Но результата нет :(. Программа не работает.
> Запускаю С++ Builder пытаюсь подключить базу через поставщика Microsoft OleDB Provider for Oracle, но выдаёт ошибку.
Какую ошибку?

1) Нужно скачивать 32 бит
2) 11.2.0.1 - не сертифицирован для windows10
18 ноя 20, 17:57    [22234815]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы установки клиента Oracle c использованием OLEDB  [new]
well9999
Member

Откуда: Белгородская обл.
Сообщений: 155
Vadim Lejnin
well9999,

1) Нужно скачивать 32 бит
2) 11.2.0.1 - не сертифицирован для windows10


Vadim Lejnin

> Запускаю С++ Builder пытаюсь подключить базу через поставщика Microsoft OleDB Provider for Oracle, но выдаёт ошибку.
Какую ошибку?

Access violation 7737ADD5 in module ntdll.dll
19 ноя 20, 08:24    [22235077]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы установки клиента Oracle c использованием OLEDB  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2506
Как вручную корректно зарегистрировать OLEDB провайдер это вопрос не к ораклу, а microsoft-у.

При установке клиента помимо файлов и переменных окружения еще создаются определенные ветки в реестре. (HKLM\Software\Oracle). Скорее всего dll от OLEDB также лезут в реестр. Отсюда и ошибки в nt.dll
Так что придется устанавливать Oracle как положено. Если у юзера нет прав, то ставьте от себя. Естественно из-под администратора. Либо заведите локальную учетку с админ.правами и поставьте из-под нее.
19 ноя 20, 11:06    [22235156]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить