клиент oracle 9i подключается к серверу oracle 12c

Может ли клиент Oracle 9.2 подключаться к серверу Oracle 12c? У нас есть старый сервер версии 11g, и пока нет проблем с подключением от клиента.

Спасибо.


person njihan    schedule 10.03.2015    source источник


Ответы (2)


Это не поддерживаемая комбинация, нет. Как сказано в документации, вы можете увидеть поддерживаемый клиент Комбинации / сервера см. в примечании 207303.1 My Oracle Support.

Клиент 9i раньше поддерживался сервером 11g, но не сервером 12c. По этому поводу есть особое примечание:

Попытка подключиться с 9.2 по 12.1 завершится ошибкой «ORA-28040: Нет соответствующего протокола аутентификации».

person Alex Poole    schedule 10.03.2015
comment
Спасибо за Ваш ответ. Но ORA-28040 можно исправить, добавив SQLNET.ALLOWED_LOGON_VERSION_CLIENT из этого документа. docs.oracle.com/database/121/NETRF/sqlnet.htm# NETRF2010 - person njihan; 11.03.2015
comment
@njihan - это все еще не поддерживаемая комбинация. Даже если вы заставите его подключиться, могут быть вещи, которые работают не совсем правильно. Или вам может повезти, но я бы не стал запускать ничего важного без поддержки. - person Alex Poole; 11.03.2015
comment
Отметил, что. Спасибо! - person njihan; 11.03.2015

В настоящее время мы используем 32-битный клиент 9i для подключения к тестируемому 64-битному серверу Oracle 12c, и пока он работает, но с осторожностью.

Например, всякий раз, когда вы запрашиваете определенные типы данных, недоступные в 9i, но доступные в 12c, система может аварийно завершить работу. Поэтому нам пришлось создать представления, которые, например, преобразуют тип данных timestamp в тип данных date. Тогда нормально работает. Кажется, даже использование индексов работает нормально.

person gouderadrian    schedule 01.08.2017
comment
У меня такая же проблема, как от Oracle 9i до Oracle 12c. Вы сталкиваетесь с какими-либо проблемами до сих пор? пожалуйста обновите свой ответ спасибо - person sam; 20.06.2020