Конференция "Базы" » Проблема с ODAC при работе с Oracle Instant Client
 
  • keymaster © (20.06.08 14:13) [0]
    Есть приложение, успешно работающее.
    База живёт под Oracle 10.
    Приложение с ней общается через ODAC.
    Решили посмотреть, как будет работать если обычного ораклового клиента заменить на Instant Client.
    И посыпались exceptions.
    Причину нашли следующую:
    Вся работа с базой идёт через хранимые процедуры (TOraStoredProc).
    Если параметры у хранимки имеют обычные типы - то всё ок.
    А если сложные (объекты или массивы) - то падает с фразой
    OCI function is not linked.

    Сталкивался кто с таким?

    з.ы.
    Turbo Delphi, Oracle 10, Odac 6.50
  • Правильный-Вася (20.06.08 14:57) [1]

    > OCI function is not linked.

    явно не хватает каких-то библиотек в обкоцанном варианте клиента
  • keymaster © (20.06.08 15:26) [2]
    Нет.
    Дело в том, что при работе с Instant Client работать надо в Direct-режиме.
    Если соединить OraSession с базой Direct'ом даже на "нормальном" клиенте - та же самая ошибка.
    Почему-то в таком случае не возвращается OCI-контекст.
 
Конференция "Базы" » Проблема с ODAC при работе с Oracle Instant Client
Есть новые Нет новых   [134434   +28][b:0][p:0]