Использование клиента Oracle12C с базой данных Oracle11.g

8

Я использовал клиент Oracle12c для подключения к базе данных Oracle11g на удаленном сервере около месяца, и у меня не было проблем до этой недели, когда я начал получать сообщение об ошибке:

The Network Adapter could not establish the connection Provider Code 17002

Сначала я использовал Oracle Sql Developer для разработки таблиц базы данных, а через неделю я начал разрабатывать приложение для Visual Studio 2013, где я использовал собственный адаптер и библиотеку Oracle.DataBase.Clientкак часть интегрированных инструментов Visual Studio, которые предоставляет Oracle. работать со своими базами данных.

Я хотел бы знать, могли ли ошибки быть, потому что клиент - 12c, и база данных - 11g, или если этот вопрос не имеет значения, и может происходить другая вещь.

Гильермо Рубио
источник
По словам Дона Берлесона, это вызвано тем, что слушатель не работает: dba-oracle.com/t_sql_developer_vendor_error_17002.htm
Colin 't Hart

Ответы:

8

Документ с матрицей совместимости клиент / сервер: 207303.1 Матрица поддержки клиент / сервер / совместимость для различных версий Oracle . (Требуется учетная запись службы поддержки Oracle)

Клиентская версия Oracle 12c совместима с серверной версией Oracle версии 11.2 (и ниже), поэтому ваша ошибка, скорее всего, не произойдет.

Убедитесь, что прослушиватель действительно запущен на сервере базы данных, убедитесь, что база данных работает, и убедитесь, что база данных зарегистрирована в прослушивателе.

Мат
источник
Это то, о чем я думал, так что, должно быть, именно мое приложение вызывает ошибку базы данных, но возможно ли вызвать такую ​​ошибку на сервере, выполняя запросы к базе данных? мои запросы просты (только SELECT, DELETE, INSERT, WHERE, ORDER BY ...), хотя я выполняю запросы большими циклами несколько раз, но я не думаю, что большое количество запросов за короткое время причина в том, что на сервере
Гильермо Рубио
Вряд ли ваши запросы вызвали такого рода проблемы на стороне сервера. Вам нужно исследовать на сервере базы данных, чтобы выяснить, что с ним не так.
Мат