最近、Oracle クライアントを 10g (10.2.0.1.0) にアップグレードしました。
レガシー 8.0 データベースに接続しようとすると、
ORA-03134: Connections to this server version are no longer supported.
この問題の回避策はありますか? または、ローカル マシンに 2 つのクライアントをインストールする必要がありますか?
最近、Oracle クライアントを 10g (10.2.0.1.0) にアップグレードしました。
レガシー 8.0 データベースに接続しようとすると、
ORA-03134: Connections to this server version are no longer supported.
この問題の回避策はありますか? または、ローカル マシンに 2 つのクライアントをインストールする必要がありますか?
はい、10g クライアントで Oracle 8i データベースに接続できますが、8i データベースには 8.1.7.3 パッチセットが必要です。これは、Oracle の Metalink サポート サイトから入手できます (ログインが必要です)。
詳細が記載されたOracle フォーラムの投稿を次に示します。
selecthome.bat
ファイルを使用してインストール済みのクライアントを切り替えることができます。
たとえば、8i に接続する前に、次を実行します。
C:\Oracle\Client1_8i\bin\selecthome.bat
または、これを使用して Oracle 10g クライアントを使用します。
C:\Oracle\Client2_10g\bin\selecthome.bat
私は C# コードを Oracle 7 に接続しなければなりませんでした (私はあなたが 8 であることを知っています...)... それを得る唯一の方法は、CD を入手して Oracle Server をインストールし、「オプションの構成コンポーネント」に移動することでした。 Oracle73 Ver2.5 を使用する。
Oracle 8 Server の CD を調べて、ODBC がまだ利用可能かどうかを確認する必要があると思います。
Oracle 8.1.7 以降に接続する最善の方法は、Instant Client を使用することです。Oracle サイトから Instant client 10.2 をダウンロードし、.NET アセンブリが存在する同じフォルダーにすべてのファイルをコピーし、System.Data.OracleClient にあるクラスを使用します。これは、.NET 4 プロジェクトと oracle DB 8.1.7 サーバーで機能します。