Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.046 c
2-1183357909
OH
2007-07-02 10:31
2007.07.29
Прозрачность формы


2-1183443768
tytus
2007-07-03 10:22
2007.07.29
TSocketConnection - познее связывание - - в другом потоке.


15-1182939839
TruePunk
2007-06-27 14:23
2007.07.29
TLSDScreen


15-1183264622
koha
2007-07-01 08:37
2007.07.29
Просмотрел фильм "Курск Субмарина в мутной воде"


15-1182903039
partizan
2007-06-27 04:10
2007.07.29
Разноцветный TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский