Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

подключение к ораклу через BDE [D7]


ch_victor ©   (2007-07-19 15:15:00) 

Не получается подключиться к ораклу через BDE
создаю в SQL Explorer новый алиас - ORACLE
в параметре SERVER NAME вписываю имя сервера который есть в файле TNSNAMES.ORA, пробую открыть подключение пишет:
Vendor initialization failed

через SQLPLUS подключается нормально, в чем может быть дело, может быть криво установлен клиент оракла?
Как понять в чем проблема?


ch_victor   (2007-07-23 12:45:00) [1]

да я бы рад плюнуть, но приложение уже написано давно, я даже как то пытался его переписать на DOA, но терпения не хватило :)


Petr V. Abramov   (2007-07-23 12:04:00) [2]

> ch_victor   (23.07.07 08:56) [6]
> cmbDatabase.Items.Assign(oracle.OracleAliasList);
это явно из Direct Oracle Access. Если он у тебя есть, плюнь на BDE


ch_victor   (2007-07-23 08:56:00) [3]

оказывается все очень просто
в usesнужно добавить oracle

и чтобы загрузить выпадающий список
  cmbDatabase.Items.Assign(oracle.OracleAliasList);


evvcom   (2007-07-20 20:54:00) [4]

Можно свой, а можно из ODAC взять и не париться.


ch_victor   (2007-07-19 16:18:00) [5]

в догонку еще один вопрос, как получить список серверов оракла прописанных в tnsnames.ora, чтобы этот список можно было высветить в рантайме в окошке коннекта к базе, есть ли в BDE для этого фичи, или нужно писать свой парсер файла tnsnames.ora?


ch_victor   (2007-07-19 15:41:00) [6]

да гугля действительно знает, дело было в том что в BDE Administrator\configuration\drivers\native\oracle\vendor init надо было прописать OCI.DLL
и все заработало


Desdechado   (2007-07-19 15:35:00) [7]

У меня прекрасно подключается. А ошибка у тебя, что не может найти oci.dll

Помни, что БДЕ более-менее корректно работает только до 8 версии Оракла.


Val   (2007-07-19 15:24:00) [8]

спроси у гугли - Vendor initialization failed BDE ORACLE - он знает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо