|
|
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, какие компоненты лучше(эффективнее) использовать для доступа к БД Oracle 9i из Delphi DOA или ODAC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 12:39 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Если надо без инсталляции клиента - то ODAC. А с клиентом - без разницы. Оба работают с OCI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 12:43 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 12:49 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
(to eNose) Что-то он в обоих случаях требует OCI.dll. Может я где-то свойства не те выставил?? (Server, password и UserName абсолютно правильные. Не коннектится только там где не установлен клиент) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:27 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Клиент должен быть в любом случае ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:30 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
(to Mergen) А в чем тогда интересно разница между двумя этими компонентами?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:44 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Разница не в компонентах. Для доступа к серверу вы должны иметь интерфейс взаимодействия. Для этоло и устанавливается клиент. После чего ваше приложение может общатся ч\з этот интерфейс с сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:48 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
ODAC 4 однозначно может работать БЕЗ клиента! Смотреть в компоненту TOraSession, свойства соединения. (под рукой нет, по этому точно указать название свойства не могу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:49 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:56 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
to Silver Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Если нет клиента, где вы возмете кусок звена [SQL*Net] <-> [OCI]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 15:58 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
to Denis Popov Спасибо за инфу :) Еще невидел Odac Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 16:03 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
(to All) Спасибо всем а также справке Borland, разобрался В свойствах надо выставить : Options.Net := true; Server := <IP Servera>:<Port>:<SID> и усё работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 16:23 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
OraSession1.Options.Net := True; Основные достоинства ODAC Net: 1) не требует установки сетевых клиентов Microsoft, Novell на рабочих местах (только драйвера сетевой карты и протокола TCP), следовательно, не требует дополнительной регистрации в сети (пароля входа в сеть). 2) НЕ ТРЕБУЕТ никаких OCI и прочей ерунды. На клиента ставится ТОЛЬКО "голый" .exe. Спорить не надо - проверено и работает. Даже на 486. Эти два плюса пересилят все остальные минусы (протокол только TCP/IP и др. - см. справку ODAC). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 16:24 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Есть одно, НО!!! При использовании 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 и не приведены исходные коды этого режима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 16:12 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
А я слышал, что функциональность ODAC в прямом режиме имеет какие-то ограничения по сравнению с OCI-связкой. Это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 22:37 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Ну да, они прям в хелпе пишут 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 они знают :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 02:34 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Странно ... у меня в 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. Судя по всему, он был дополнен в последующих версиях. В основном эти дополнения - для любителей нестандартных решений и разного рода граблей. Хотя, конечно, есть смысл обратить внимание .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 09:27 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Ну да, этот список ограничений я взял в хелпе к версии 4.10.0.10 25.02.03 А в 3.50 у меня тоже мало чего написано :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 11:21 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Это всё очень хорошо... А можно ли с помощью ODAC вызывать процедуры оракла? (Из пакетов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 18:32 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
OraSession1.ExecProc( 'Package.Procedure' [Param1, Param2] ) RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 18:38 |
|
||
|
DOA или ODAC из Delphi для Oracle
|
|||
|---|---|---|---|
|
#18+
Это просто прекрасно! И где же можно подешевле добыть ODAC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 18:42 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32137956&tid=1991062]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
180ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 442ms |

| 0 / 0 |
