Подключение к базе данных Oracle 8.0 с помощью клиента 10g - PullRequest
5 голосов
/ 30 сентября 2008

Я недавно обновил свой клиент Oracle до 10g (10.2.0.1.0).

Теперь, когда я пытаюсь подключиться к устаревшей базе данных 8.0, я получаю

ORA-03134: Connections to this server version are no longer supported.

Есть ли способ обойти эту проблему, или мне нужно установить два клиента на мой локальный компьютер?

Ответы [ 3 ]

7 голосов
/ 30 сентября 2008

Да , вы можете подключиться к базе данных Oracle 8i с клиентом 10g, но для базы данных 8i требуется набор патчей 8.1.7.3, который можно получить на сайте поддержки Oracle Metalink (требуется логин).

Вот сообщение на форуме Oracle с подробностями.


Если обновление базы данных Oracle невозможно, вы можете установить 2 разных клиента (в разных «домах Oracle» (или каталогах) и использовать файл selecthome.bat для переключения между установленными клиентами.

Например, перед подключением к 8i вы должны выполнить:

C:\Oracle\Client1_8i\bin\selecthome.bat

или это, чтобы использовать ваш клиент Oracle 10g:

C:\Oracle\Client2_10g\bin\selecthome.bat

1 голос
/ 30 сентября 2008

Мне пришлось подключить код C # к Oracle 7 (я знаю, что это 8 ...) ... единственный способ получить его - это получить компакт-диск для установки Oracle Server и перейти к «Дополнительному Компонент конфигурации "и использовать Oracle73 Ver2.5.

Я думаю, вам следует проверить компакт-диск сервера Oracle 8 и проверить, доступен ли ODBC.

0 голосов
/ 20 сентября 2012

Лучший способ подключить Oracle 8.1.7 и выше - через Instant Client. Загрузите Instant client 10.2 с сайта oracle, скопируйте все файлы в ту же папку, где находятся сборки .NET, и используйте классы, расположенные в System.Data.OracleClient. Эта работа для меня в .NET 4 проекта и сервера Oracle DB 8.1.7.

...