

Oracleを扱うようになって間もない者です。
先日Oracle8iがインストールされている環境に、さらにOracle9iをインストールしました。
これってイイレギュラーなことですよね?
結果は、Oracleに接続できなくなりました。(sqlplusを使用したかったのですが、リスナーが何とかのエラーが返ってきます。)
こういった場合、Oracle9iのみアンインストールをしたらOracle8iは使用(接続)可になるのでしょうか?
Oracle9iのみアンインストールということが出来るのでしょうか?
それとも、この状況は8i,9iともに使用(接続)不可で、両方アンインストールするしかないのでしょうか?
心優しい技術者・経験者の方、是非教えてください。
結構困っています。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
異なるバージョンをインストールすることはFudaKejiさんが
おっしゃるようにイレギュラーではないです。
別バージョンのOracleを1台のマシンにインストールする場合は
Oracleホーム名、Oracleホームのディレクトリを別にする事を
守れば大体動作します。
ただし、両サーバでLISTENERを起動するとポート(1521)がカブるので
注意してください。
また、クライアントの場合、たしかに「HomeSelector」である程度
切り替わるのですが、一部のコンポーネントで共存できないものが
あります。今回はサーバみたいですので関係なさそうですが。
サーバでコマンドのsqlplusを使用するときは環境変数ORACLE_SIDを
設定する事で切り替えることができるはずです。
アンインストールはWindowsの場合、難しい(レジストリを削除する
必要がある)のでちょっと大変ですよ。
(インストールマニュアルに(Oracle製品すべての)アンインストール
手順が載っているので参考してください)
環境変数を確認したのですが、ORACLE_SIDの項目がありませんでした。
ORALE_SIDを設定し、再度試してみます。
具体的なレスをありがとうございます。
それで直ればよいのすが・・・。
No.2
- 回答日時:
Oracle8iとOracle9iの共存は「凄くイレギューラーな事」ではないです。
検証環境や空きハードウェアがない場合、移行段階などでは十分発生する状況です。Oracle9iをインストールした時に既存のOracleホームと異なる場所に入れたのであれば問題ないです。
Oracleは環境変数PATHを参照して利用するモジュールや参照するOracleNet定義ファイルを決定します。
この動きはサーバーであってもクライアントであっても同じです。
すでにアンインストールされてしまっているようなので確認できないと思いますが、スタートメニューの中に「Home Selector」というものがあり、GUIから環境を切り替えることが出来ます。
8iの環境にしているときは、8iインストール先のNETWORK\admin\tnsnames.oraを使い、9iの環境にしているときは9iのインストール配下を参照します。なので接続できなかったのは9iの環境を見ているのにtnsnames.oraに記述が無かったからでしょう。通常は9iをアンインストールすることでつながるようになります。
9iをアンインストールしたのですが、つながりませんでした。
詳しい説明をご丁寧にしていただいたのですが、上記と違う現象が起きております。
わざわざありがとうございました。
No.1
- 回答日時:
サーバ側か、クライアント側か、またOSは何か?がわかりませんが。
クライアント側でWindows系としますね。
コマンドプロンプトを開いて、SET[Enter]で、環境変数ORACLE_HOMEがありますか?
ORACLE_HOMEの値が示すフォルダ(Ora9i)の中に、Network\Adminフォルダがあるならば、
元のフォルダ(たぶんC:\Oracle\Ora8i\)の中にあるNetwork\Adminフォルダの中にあるTNSNAMES.ORAとSQLNET.ORAをコピーしてみる、とうのはいかがですか?
(もちろん、Ora9i側ファイルはBackupの上で)
この回答への補足
インストール環境はサーバで、OSはWindows 2000 Serverです。
Oracle9iは実はもうアンインストールしてしまいました。
なので、TNSNAMES.ORAとSQLNET.ORAは8iののみある状態だと思います。
ORACLE_HOMEも確か、8iのみあったと思います。
うる覚えで申し訳ありません、明日よく検証します。
素早いレスありがとうございます。
助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlで質問です。 Aテーブルは店...
-
CASLⅡ 文字データから数値デー...
-
ORCALE SQL 複数のGROUP BY
-
orace SQL文のエラー(ORA-0092...
-
oracle 2つの列の比較
-
オラクルのビューの存在について
-
オラクル12C_SQLPlusで実行す...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの登...
-
sqlで質問です。 Aテーブルの情...
-
SQLの書き方について
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 idを元にidに...
-
oracleで 10,20, 30, というデ...
-
索引作成について
-
googleプレイの履歴で取得とイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle RacにおけるSSH接続設定...
-
Oracle9iを再インストールす...
-
Oracle 10gがインストール出来...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
Windows10でQuickTimeがインス...
-
Oracleインストール
-
PostgreSQLサーバー。
-
起動しない
-
AccessからOracleDBへのリンク...
-
ORACLE複数インストール時の複...
-
MySQL入門以前の質問
-
アンインストール時がうまくい...
-
exp、impについて
-
Oracleインストールの仕方
-
Pythonがインスールできない
-
■MySQLに詳しい方!xammpについ...
-
SQLServer2005Express のインス...
-
LINEのデータtalk.sqliteの閲覧...
-
SQL ExpressエディションのCPU...
おすすめ情報