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

http://crlab.com/odac/

Обрати внимание: именно ODAC Net.
...
Рейтинг: 0 / 0
04.04.2003, 15:58
    #32133780
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
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
04.04.2003, 16:03
    #32133784
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
to Denis Popov
Спасибо за инфу :)
Еще невидел Odac Net
...
Рейтинг: 0 / 0
04.04.2003, 16:23
    #32133810
smylikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
(to All) Спасибо всем а также справке Borland, разобрался
В свойствах надо выставить :
Options.Net := true;
Server := <IP Servera>:<Port>:<SID>
и усё работает
...
Рейтинг: 0 / 0
04.04.2003, 16:24
    #32133812
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
OraSession1.Options.Net := True;

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

Эти два плюса пересилят все остальные минусы (протокол только TCP/IP и др. - см. справку ODAC).
...
Рейтинг: 0 / 0
09.04.2003, 16:12
    #32136844
MW
MW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
Есть одно, НО!!!
При использовании 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
09.04.2003, 22:37
    #32137093
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
А я слышал, что функциональность ODAC в прямом режиме имеет какие-то ограничения по сравнению с OCI-связкой. Это так?
...
Рейтинг: 0 / 0
10.04.2003, 02:34
    #32137128
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
Ну да, они прям в хелпе пишут
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
10.04.2003, 09:27
    #32137198
EthernalWonderer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
Странно ... у меня в 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
10.04.2003, 11:21
    #32137324
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
Ну да, этот список ограничений я взял в хелпе к версии 4.10.0.10 25.02.03
А в 3.50 у меня тоже мало чего написано :-)
...
Рейтинг: 0 / 0
10.04.2003, 18:32
    #32137947
SAnton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
Это всё очень хорошо...
А можно ли с помощью ODAC вызывать процедуры оракла? (Из пакетов)
...
Рейтинг: 0 / 0
10.04.2003, 18:38
    #32137956
MW
MW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DOA или ODAC из Delphi для Oracle
OraSession1.ExecProc( 'Package.Procedure' [Param1, Param2] )

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


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