powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DOA или ODAC из Delphi для Oracle
22 сообщений из 22, страница 1 из 1
DOA или ODAC из Delphi для Oracle
    #32133497
smylikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, какие компоненты лучше(эффективнее) использовать для доступа к БД Oracle 9i из Delphi DOA или ODAC?
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133501
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Если надо без инсталляции клиента - то ODAC.
А с клиентом - без разницы. Оба работают с OCI.
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133511
smylikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133727
smylikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(to eNose) Что-то он в обоих случаях требует OCI.dll. Может я где-то свойства не те выставил?? (Server, password и UserName абсолютно правильные. Не коннектится только там где не установлен клиент)
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133733
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент должен быть в любом случае
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133754
smylikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(to Mergen) А в чем тогда интересно разница между двумя этими компонентами??
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133765
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разница не в компонентах. Для доступа к серверу вы должны иметь интерфейс взаимодействия. Для этоло и устанавливается клиент. После чего ваше приложение может общатся ч\з этот интерфейс с сервером.
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133768
Silver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ODAC 4 однозначно может работать БЕЗ клиента!
Смотреть в компоненту TOraSession, свойства соединения.
(под рукой нет, по этому точно указать название свойства не могу)
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133775
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODAC Net provides optimal transfer way

http://crlab.com/odac/

Обрати внимание: именно ODAC Net.
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133780
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Silver
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Applications which rely on BDE to gain access to Oracle database follow this path of interconnections:

[Oracle server] <-> [SQL*Net] <-> [OCI] <-> [SQL Links] <-> [BDE] <-> [Client application]

ODAC works directly through the Oracle Call Interface, which eliminates BDE and SQL Links from above chain as follows:

[Oracle server] <-> [SQL*Net] <-> [OCI] <-> [Client application]



Если нет клиента, где вы возмете кусок звена [SQL*Net] <-> [OCI]?
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133784
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Denis Popov
Спасибо за инфу :)
Еще невидел Odac Net
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133810
smylikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(to All) Спасибо всем а также справке Borland, разобрался
В свойствах надо выставить :
Options.Net := true;
Server := <IP Servera>:<Port>:<SID>
и усё работает
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32133812
EthernalWonderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OraSession1.Options.Net := True;

Основные достоинства ODAC Net:
1) не требует установки сетевых клиентов Microsoft, Novell на рабочих местах (только драйвера сетевой карты и протокола TCP), следовательно, не требует дополнительной регистрации в сети (пароля входа в сеть).
2) НЕ ТРЕБУЕТ никаких OCI и прочей ерунды. На клиента ставится ТОЛЬКО "голый" .exe. Спорить не надо - проверено и работает. Даже на 486.

Эти два плюса пересилят все остальные минусы (протокол только TCP/IP и др. - см. справку ODAC).
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32136844
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть одно, НО!!!
При использовании Oracle 9.2 с ODAC Net и разных CHARACTER SER на сервере и клиенте, почему-то не преобразуются русские символы... При работе через Oracle-клиента все в порядке.
Т.е. если на серваке CL8KOI8R, а на клиенте CL8MSWIN1251, то клиент получает все в кодировке KOI8 и пише в базу соответственно неправильно.
До 9.0.1 все работает корректно. На мой взгляд в Oracle в 9.2.0 что-то поправили в работе с OCI. А ODAC еще не поддерживает. Как это ни странно в режиме Net тоже используется OCI (Core Lab разжилась исходниками) только он прикомпилирован к ODAC и не приведены исходные коды этого режима.
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137093
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я слышал, что функциональность ODAC в прямом режиме имеет какие-то ограничения по сравнению с OCI-связкой. Это так?
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137128
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, они прям в хелпе пишут
Net option of ODAC has some limitations:
· Connect using TCP/IP protocol only.
· Oracle 8 objects, arrays and refs are not supported.
· TOraLoader's direct load is not supported.
· Please note that we don't guarantee working Net with all Oracle server and in each network. We tested Net option for all versions Oracle server for Windows since 7.3 in local network.
· ODAC work with all range of Oracle servers through OCI. Net option was tested with all version of Oracle for Windows and Linux. We don't guarantee working it with other platforms.
· Also certain problems may occur when using firewalls.
· Net option has some differences in working with national languages. It does not support NLS conversion on client side.
· BreakExec procedure does not work.
· TOraLoader component does not work with Direct Path interface (lmDirect mode).

Net option has some problems. For example comparing truncated dates like this raises error.

SELECT * FROM scott.emp WHERE hiredate >= TRUNC(:hiredate)

Executing such query raises error ORA-00932: Inconsistent datatypes.

You can switch to connect through OCI at any time if above restrictions become critical for you.

Так что и про ошибки преобразования CHARACTER SER они знают :-)
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137198
EthernalWonderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно ... у меня в Help'e список поменьше (3.50.2.38):

Net option of ODAC has some limitations:
· connect using TCP/IP protocol only;
· doesn’t support Oracle 8 objects, arrays and refs;
· doesn’t support TOraLoader’s direct load.

Судя по всему, он был дополнен в последующих версиях. В основном эти дополнения - для любителей нестандартных решений и разного рода граблей.
Хотя, конечно, есть смысл обратить внимание ....
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137324
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, этот список ограничений я взял в хелпе к версии 4.10.0.10 25.02.03
А в 3.50 у меня тоже мало чего написано :-)
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137947
SAnton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это всё очень хорошо...
А можно ли с помощью ODAC вызывать процедуры оракла? (Из пакетов)
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137956
MW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OraSession1.ExecProc( 'Package.Procedure' [Param1, Param2] )

RTFM
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32137962
SAnton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это просто прекрасно!
И где же можно подешевле добыть ODAC?
...
Рейтинг: 0 / 0
DOA или ODAC из Delphi для Oracle
    #32138004
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На www.crlab.com.
Если коммерческий софт пишешь - никуда не деться. А если некоммерческий - откуда / зачем тебе Oracle?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DOA или ODAC из Delphi для Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]