Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.01.2012, 15:06
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию Delphi XE + Oracle 11g = косяк, дубовый лакированный

Ситуация следующая:
ОС: Windows 7 Ult 64 bit SP1
Установлено Delphi XE (RAD Studio).
Установил Oracle клиента 11g r2 win64, встал он якобы нормально, хотя и поругался до начала установки, что у меня непонятная архитектура процессора и переменная среды Path слишком длинная, как-то так.
SQLDeveloper работает.
SQLPlus работает.

Сам косяк:
Кинул на форму SQLConnection, настроил так:
ConnectionName = OracleConnection
Driver = Oracle
LibraryName = dbxora.dll
VendorLib = oci.dll
Ругается:
DBX Error: driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.

Ладно, думаю пофиг - ведь есть ADO. Кинул на форму ADOConnection, дважды кликаю по нему, а оракловского провайдера там в списке нет - только микрософтовский... ну ладно, выбираю то что есть и при тестировании соединения опять говорится что у меня Oracle клиент не стоит.



Пожалуйста помогите разобраться, что я делаю (или сделал) не так!
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
  #2  
Старый 12.01.2012, 16:16
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

Юзай лучше ODAC.
Ты не забыл в SQLConnection прописать params -> DataBaseName?
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #3  
Старый 12.01.2012, 16:25
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Цитата:
Сообщение от friz
Юзай лучше ODAC.
Ты не забыл в SQLConnection прописать params -> DataBaseName?

По поводу ODAC - мне очень желательно заставить работать все без сторонних компонентов

По поводу параметров записано:
DataBase=tbserver:1521/orcl


Причем ругается именно на то что oracle клиент не установлен. Мб где-то в самой IDE надо пути прописать к библиотекам?
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
  #4  
Старый 12.01.2012, 18:37
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

хм... может что-нить не так с данными в реестре? проверь HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\...\ORACLE_HOME
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #5  
Старый 12.01.2012, 19:10
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
переменная среды Path слишком длинная
ну так он прописался туда или нет?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 12.01.2012, 19:18
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Цитата:
Сообщение от friz
хм... может что-нить не так с данными в реестре? проверь HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\...\ORACLE_HOME

Вродебы все в порядке:


Кроме того проверил переменные среды - Path, там тоже вроде как оракл прописан:
C:\Oracle\DBClient\bin;C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin;C:\Users\Public\Documents\RAD Studio\8.0\Bpl;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%Sy stemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\ System32\WindowsPowerShell\v1.0\

А ведь действительно ощущение такое, что где-то просто что-то недоуказано. Где еще может быть причина моего косяка?
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
  #7  
Старый 16.01.2012, 14:15
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Решение найдено - оказалось нужно было... просто установить 32-х битный клиент. IDE то 32-х битная, а я дурак пытался заставить ее работать с 64-х битным клиентом. Мда...

Всем спасибо!
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:07.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter