Oracle: 10-граммовая работа с клиентами оракула с 11-граммовым сервером?

Если у вас есть вектор строк, например:

std::sort(std::begin(myvector), std::end(myvector), [](std::string const &a, std::string const &b)
{
    return std::lexicographical_compare(std::begin(a), std::end(a), std::begin(b), std::end(b), [](std::string::value_type a, std::string::value_type b)
    {
        return std::tolower(a) < std::tolower(b); //case-insensitive
    });
});

http://ideone.com/N6sq6X

11
задан Community 23 May 2017 в 12:00
поделиться

3 ответа

Я бы определенно сказал, что должен. Протокол SQL * Net, который он использует, по существу не изменился. Вот пример моего подключения Oracle 9 к серверу Oracle 10.

oracle @ cammi : ~ $ sqlplus "urs / urs @ THANOS _URS"

SQL * Plus: выпуск 9.2.0.8.0 - производство в четверг, 25 июня, 05:55:57 2009 г.

Copyright (c) 1982, 2002 , Корпорация Oracle. Все права защищены.

Подключено к: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64-разрядная производственная версия С вариантами разбиения, интеллектуального анализа данных и тестирования реальных приложений

По словам ребят из " http://www.experts-exchange.com/ " ...

11 can talk to 11,10,9
10 can talk to 11,10,9,8
9 can talk to 11,10,9,8,7
8 can talk to 10,9,8,7
7 can talk to 9,8,7

Согласно форумам Oracle, это определено в Metalink DocID 207303.1, который предоставляет исчерпывающую матрицу совместимости клиент / сервер. К сожалению, у меня нет доступа к Metalink, поэтому я не могу это подтвердить.

Если у вас проблемы с подключением, я предлагаю вам начать с журнала предупреждений Oracle на вашем сервере. Чтобы найти местоположение вашего журнала предупреждений оракула:

SQL> select value from v$parameter where name = 'background_dump_dest';

Кроме того, вы, вероятно, получите что-то полезное, включив трассировку слушателя:

$ lsnrctl
LSNRCTL> set trc_level ADMIN

Файл трассировки в моей установке Solaris Oracle 10 находится в:

$ORACLE_HOME/network/trace/listener.trc

Вы можете просмотреть его напрямую или используйте программу trcasst для его "форматирования". Обратите внимание, что ВСЕ это находится на сервере, а не на стороне клиента.

15
ответ дан 3 December 2019 в 06:47
поделиться

Обычно это должно работать. Здесь мне иногда приходится подключаться к БД 10g с клиентом 9er. Работает безупречно.

1
ответ дан 3 December 2019 в 06:47
поделиться

Должно работать. У меня никогда не было проблем с совместимостью Oracle Client снизу вверх. Test:

myclient{oracle}# sqlplus system@rac11g

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Jun 25 08:44:09 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE    11.1.0.7.0      Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production
1
ответ дан 3 December 2019 в 06:47
поделиться
Другие вопросы по тегам:

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