Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

DBX & Oracle ошибка при коннекте   Найти похожие ветки 

 
Juice ©   (2007-04-23 12:16) [0]

Есть простейшая задача : открыть таблицу и записать туда несколько строк. Кидаю TSQLConnection, пишу имя базы (имя сервиса), логин, пароль; эти параметры есс-но рабочие. При попытке соединения вылазит ошибка dbExpress Error: Unknown Error Code 65535. Что за лажа такая ?
Версия этой дьявольской библиотеки dbexpora.dll - 7.1.1692.666.
Версия Oracle - 8i;
Версия oci.dll - 0.0.0.0


 
Juice ©   (2007-04-23 12:27) [1]

Попробовал скачать более новую версию oci.dll -  File description: Oracle Call Interface, v. 9.2.0.1.0 Не помогло :(


 
Desdechado ©   (2007-04-23 12:29) [2]

> Версия oci.dll - 0.0.0.0
Это где ты такую нашел?


 
Juice ©   (2007-04-23 12:43) [3]


> Это где ты такую нашел?

При установке оракловского клиента стала эта библиотека. Версия файла- 0.0.0.0. Если зайти в "дополнительно" то там версия пишется 8.1.7.3.0. Но ни с одной из двух oci что я пробовал ошибка не проходит. Подозреваю что дело в самом драйвере dbexpora.dll. Когда раньше стояла задача работать с MySQL тыкался-мыкался пока не плюнул и через ODBC не сделал, не напрямую конечно, а через связку dbExpress->ODBC->MySQL. "Через связку" тут уместно заменить на "через жо...", простите. Есть еще надежда что снова так делать не придется. А у вас таких проблем со стандартным (правда кажись это dbexpora.dll из D7сп1) не наблюдалось или с dbExpress никто не работает?


 
Juice ©   (2007-04-23 12:56) [4]

Еще попробовал подключить вместо библиотеки юнит DBExpOra.dcu статически. Ничего из этого не вышло.


 
Val ©   (2007-04-23 12:57) [5]

через бде - работает?


 
Desdechado ©   (2007-04-23 12:59) [6]

Я работаю с Ораклом через DBX. Однако не через драйвер из поставки, а через отдельно купленный. Причина: слишком много ограничений при работе с "фишками" Оракла. Однако простейшие операции "китовый" отрабатывает без проблем. Правда, на восьмерке не пробовал и не собираюсь. Работаю с 9iR2.


 
Juice ©   (2007-04-23 13:29) [7]


> Desdechado ©

Ну помоги определиться хоть с этим - коннект я хоть правильно настраиваю?
DriverName=Oracle
DataBase=OSERV1
User_Name=USER1
Password=pass1
RowsetSize=20
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Oracle TransIsolation=ReadCommited
OS Authentication=False
Multiple Transaction=False
Trim Char=False

В параметре DataBase ведь не надо писать имя сервера как при подключении к IB, просто имя сервиса ведь? Другими словами то что нужно ввести при подключении, например, через DBA Studio - поле "service".

> через бде - работает?

Не пробовал и не могу, как я уже говоил со всеми остальными базами работаем через DBX (все собственные библиотеки написаны под него). Вот и с этой нужно только так, тем более плодить другие компоненты или прикручивать BDE (тут же deployment надо еще учесть) ради такой маленькой задачи рука не подымается.


 
Val ©   (2007-04-23 13:32) [8]

>Не пробовал и не могу..
но я и не заставляю. просто определил бы - проблема в сервере или компонентах.


 
Desdechado ©   (2007-04-23 13:39) [9]

Ты определись, используешь dbxdrivers.ini или нет.
[Oracle]
GetDriverFunc=getSQLDriverORACLE  
LibraryName=dbexpora.dll
VendorLib=oci.dll
DataBase=Database Name // это имя из tnsnames.ora
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Oracle TransIsolation=ReadCommited
RowsetSize=20
OS Authentication=False
Multiple Transaction=False
Trim Char=False


 
Juice ©   (2007-04-23 14:12) [10]


> Desdechado ©   (23.04.07 13:39) [9]

Все так и есть, все правильно.


 
Juice ©   (2007-04-23 14:18) [11]


> но я и не заставляю. просто определил бы - проблема в сервере
> или компонентах.

Проблема однозначно не в серверной и даже не в клиентской стороне, проблема именно в DBX. Все оракловские админские утилиты отлично работают.


 
Juice ©   (2007-04-23 15:33) [12]

Нет слов, через жопу тоже не получается - Ошибка SQLAllocHandle для драйвера в SQL_HANDLE_ENV, тоже при попытке соединения. Перечитал уже пол-нета, даже учел чей-то совет что DSN д.б. не пользовательский а системный :), попробовал открыть источник данных через Excel - все нормально, все работает, сразу и без никаких траблов! И только dbExpress как-всегда ... Беру тот-же DBX-ODBC драйвер через который я работаю с MySQL, прописываю строку соединения точь-в-точь как в оффисном *.odc-файле (пробовал по-разному). Ненавижу этот чертов DBX (напишите его в транслите, это оно и есть, зараза) !!! Ненавижу !!! Ни один драйвер не работает кроме платных, да и и то пока бился головой об стену то  начитался на форумах истории про несчастных у которых проблемы и с платными ...


 
Desdechado ©   (2007-04-23 15:37) [13]

> Ненавижу этот чертов DBX
> Ни один драйвер не работает кроме платных
dbexpint.dll работает, даже с FB
Не знаю, что у тебя там не работает, у меня зафурчало с первой попытки.
Помни, что GetDriverFunc=getSQLDriverORACLE - регистрозависимое.
А эксель через ADO Работает.


 
Juice ©   (2007-04-23 15:55) [14]


> А эксель через ADO Работает.

А как же так? Я ж ему указывают на источники данных ODBC. Получается он берет оттуда инфу а сам коннектится через ADO ? А если специфическая база данных как он себя поведет ? Но даже если и так, это все равно подтверждает что DSN настроен правильно.

> dbexpint.dll работает, даже с FB

С ним тоже проблемы случаются. Когда переходили на FB2 то проекты которые работали на Фибах совершенно спокойно подружились с новым сервером а вот dbExpress...

> Помни, что GetDriverFunc=getSQLDriverORACLE - регистрозависимое

В том-то и дело что дела то и нету : кинул компонент, установил Connection Name=ORACLE, имя базы, логин, пароль. И прямо тут, в designtime, пытаюсь connected установить в true. Дело в библиотеках, полюбому.


 
Juice ©   (2007-04-23 16:07) [15]

А из 3d paty все юзают две библиотеки - ODAC и DOA, обе платные. Выхода нет ? :)


 
Val ©   (2007-04-23 17:29) [16]

ncoci


 
Juice ©   (2007-04-23 18:42) [17]


> Val ©   (23.04.07 17:29) [16]
> ncoci

Tnks! Уже начал проповать через ADO, если не получится будет "запаска".



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
15-1183371286
P
2007-07-02 14:14
2007.07.29
Программист, проектирующий довольно уникальную систему, он -


2-1183302624
midnight_gambler
2007-07-01 19:10
2007.07.29
Мультиязычное приложение


3-1177314691
Bolek
2007-04-23 11:51
2007.07.29
проверка на уникальность


15-1183312891
IPE
2007-07-01 22:01
2007.07.29
Apache 2


15-1183440362
de.
2007-07-03 09:26
2007.07.29
Функция SQL