Slavenin999
@Slavenin999
программист php/erlang/elixir/js

Как подключиться из php к разным версиями Oracle (11 и 9)?

Всем привет!
Есть необходимость подключаться к двум разным версиям оракла - 9 и 11.
Изначально всё настроено на 11 версию и прекрасно работает. Установлен instantclient_12_1 и нужные переменные окружения.
Затем возникла необходимость подключиться к 9 версии. И тут начались проблемы, так как эти версии не совместимы между собой и 12 клиент отказывается коннектиться к 9 версии бд.
SQLSTATE[HY000]: OCISessionBegin: ORA-03134: Connections to this server version are no longer supported. (ext\pdo_oci\oci_driver.c:686)


Поставил отдельный php, подключил другую версию библиотеки
extension=php_oci8.dll
;extension=php_oci8_12c.dll ;вместо этой
:extension=php_oci8_11g.dll ;с этой тоже не работает

Поставил 11.2 Instant Client добавил его в Path

В phpinfo меняется только версия Oracle Compile-time Instant Client Version 10.2, 11.2
Версия же Oracle Run-time Client Library Version 12.1.0.2.0 остаётся прежней

Можно вообще как-то подключиться к двум таким версиям оракла?

PS: для полного счастья, всё это функционирует на ms server 2008r2 под iis
  • Вопрос задан
  • 457 просмотров
Пригласить эксперта
Ответы на вопрос 1
Slavenin999
@Slavenin999 Автор вопроса
программист php/erlang/elixir/js
мда... учитывая текущие реалии и окончание поддержки 9 версии в 2010 году уже никак....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы