|
|
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
На локальной машине, где установлен оракл 8, проект собирается и запускается нормально. На сервере, где также установлен оракл 8, ошибка Exception Exception at 0011F1CD Cannot find oci.dll. Path = C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Inprise\vbroker\bin;C:\orant\BIN;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\orant\jdk\bin На сервере oci.dll лежит в C:\orant\BIN Спасите, помогите, не знаю в какую сторону думать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 05:54 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
На других серверах, где установлен оракл клиент 9 и выше ошибка не возникает, только там, где оракл 8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 06:06 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
компоненты доступа бы хоть огласил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 06:40 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin, ODAC 6.70.0.45 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 06:53 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
клиент oci.dll 32-битный? права на папку у пользователя есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 06:55 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin, 32, права есть. Может проблема в том, что собирается и компилится под системой х64? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:06 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
morhellene, Разрядность приложения какая? тоже 32-бита? Попробуйте Process Explorer'ом посмотреть, возможно кроме oci.dll не хватает зависимых библиотек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:28 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
goldmi45, да, тоже 32 бита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:29 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin, win10x64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:55 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
morhellene На сервере oci.dll лежит в C:\orant\BIN Спасите, помогите, не знаю в какую сторону думать Пользователь, который запускает на сервере программу, имеет NTFS права на каталог C:\orant? Возможно, он никаких dll физически прочитать не может, таки нет прав в каталог зайти. Попробуйте запустить явно run as administrator - и сравните ощущения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:57 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
morhellene, Oracle сделал небольшой подвох - при установке x64 компонента снимается разрешение для ALL с каталогов x86 библиотек и компонентов. Индус-стайл, так сказать. Ставьте обратно для everyone разрешение на чтение, затем replace на дочерние каталоги и файлы - и все заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 07:59 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
В odac есть direct mode -- с ним никаких dll и клиентов для работы приложения не нужно. Очень удобно. Включается в свойствах соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 09:45 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, Загадка в том, что другая программа, собранная на той же машине, с теми же одак, но в code gear 2007, на сервере запускается без ошибок. Пересобрать целевую программу, используя Codegear не получится, несовместимость не имеющих отношение к ораклу компонент. Также целевая программа, собранная на другой машине (win7x64, та же версия odac, одна разница, что там помимо оракл клиент 8, еще установлен оракл клиент 10, непонятно насколько это имеет значение), запускается на сервере под тем же пользователем без проблем и ошибок. Вероятно ошибку следует искать где-то в переменных среды delphi, но эксперименты с path ни к чему не привели пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 09:49 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPmorhelleneНа сервере oci.dll лежит в C:\orant\BIN Спасите, помогите, не знаю в какую сторону думать Пользователь, который запускает на сервере программу, имеет NTFS права на каталог C:\orant? Возможно, он никаких dll физически прочитать не может, таки нет прав в каталог зайти. Попробуйте запустить явно run as administrator - и сравните ощущения. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 10:55 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
b0rk, другая программа работает с теми же правами, но скомпилированная в кодегир2007. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 11:24 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
а TNS_ADMIN где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:39 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
morhelleneНа локальной машине, где установлен оракл 8, проект собирается и запускается нормально. На сервере, где также установлен оракл 8, ошибка Exception Exception at 0011F1CD Cannot find oci.dll. Path = C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Inprise\vbroker\bin;C:\orant\BIN;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\orant\jdk\bin На сервере oci.dll лежит в C:\orant\BIN Спасите, помогите, не знаю в какую сторону думать Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:55 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
JaDiникаких dll и клиентов для работы приложения не нужно. Очень удобноА потом при переходе на новую версию оракла покупаешь новый комплект компонент и пересобираешь все приложение. Удобно. Очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 13:27 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_JaDiникаких dll и клиентов для работы приложения не нужно. Очень удобноА потом при переходе на новую версию оракла покупаешь новый комплект компонент и пересобираешь все приложение. Удобно. Очень. Нет, не нужно ничего покупать или пересобирать. У оракла отличная обратная совместимость, как и у компонентов (например, приложения, написанные во времена 9 оракла прекрасно работали как с 10, так потом и с 11 версией сервера). Да, могут вылезти какие-то косяки, но это оооооочень редко и причина обычно в багах самого сервера, которые правятся хотфиксами (либо специфическими настройками, которые надо поправить). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:02 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
JaDi_Vasilisk_пропущено... А потом при переходе на новую версию оракла покупаешь новый комплект компонент и пересобираешь все приложение. Удобно. Очень. Нет, не нужно ничего покупать или пересобирать. У оракла отличная обратная совместимость, как и у компонентов (например, приложения, написанные во времена 9 оракла прекрасно работали как с 10, так потом и с 11 версией сервера). Да, могут вылезти какие-то косяки, но это оооооочень редко и причина обычно в багах самого сервера, которые правятся хотфиксами (либо специфическими настройками, которые надо поправить). не знаешь - не болтай direct mode основан на низкоуровневом TCP, в который разработчики Oracle вносят изменения без обязательств обратной совместимости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:18 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
JaDiне нужно ничего покупать или пересобиратьНедавно у коллег был опыт перехода на 12 оракл с прямым подключением и компонентами пятилетней давности. Так, что не нужно мне рассказывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:25 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_JaDiне нужно ничего покупать или пересобиратьНедавно у коллег был опыт перехода на 12 оракл с прямым подключением и компонентами пятилетней давности. Так, что не нужно мне рассказывать Читаем внимательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:28 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
MaratIskJaDiпропущено... Нет, не нужно ничего покупать или пересобирать. У оракла отличная обратная совместимость, как и у компонентов (например, приложения, написанные во времена 9 оракла прекрасно работали как с 10, так потом и с 11 версией сервера). Да, могут вылезти какие-то косяки, но это оооооочень редко и причина обычно в багах самого сервера, которые правятся хотфиксами (либо специфическими настройками, которые надо поправить). не знаешь - не болтай direct mode основан на низкоуровневом TCP, в который разработчики Oracle вносят изменения без обязательств обратной совместимости Не знаешь, не болтай -- оракловские клиенты работают через точно такие же апи, и оракл старается сохранять совместимость. Читай, со старых oci.dll можно подключаться к новому серверу: http://www.dba-oracle.com/t_oracle_client_versions_higher_lower_database_release.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:34 |
|
||
|
Cannot find oci.dll
|
|||
|---|---|---|---|
|
#18+
MaratIskdirect mode основан на низкоуровневом TCP, в который разработчики Oracle вносят изменения без обязательств обратной совместимости А как-же РОДНЫЕ Oracle'вые клиенты прежних версий работают? Да, несовместимости есть, но старые клиенты (например Oracle Forms 6i основан аж на Net 8.0.3-8.0.6) обычно с новыми серверами работают и "не жужжат". В принципе Матрицу совместимости клиент-сервер можно на металинке посмотреть. P.S. Тут другая проблема, что новые фичу юзаться не будут. Например в 11'ой версии появилась возможность мелкие LOB'ы передавать в одном пакете, а не разными round-trips. Для задачь работающих с небольшими объектами (например гео-данные) дасть разницу в скорости на __порядки__ Или возможность вместо TCP/IP использовать InfiniBand ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39697788&tid=2040445]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 451ms |

| 0 / 0 |
