ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3987002 Oracle10gのあるマシンに8iをインストールしたい
質問者:earo2006 Oracle初心者です。

テスト環境作成のために、
Dドライブの直下にOracle10gがあるマシンに
新たに8i(8.1.6)をインストールしたいのですが、
次のエラーメッセージが出てしまい、先に進めません。

--------------------------------------------------
[Oralce ODBC Driverは単独のOracleホーム製品です。
すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。
Oracle Provider for OLE DBは単独のホーム製品です。
すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。
Oracle Objects for OLEは単独のホーム製品です。
すでにD:\Oracle\product\10.1.0\Db_1にインストールされています。]
これらの製品を削除することも、単独のホーム製品として同じ位置に製品をインストールすることもできます。
--------------------------------------------------

やったこと
(1)マシンがPentium4の場合、本体の画面表示に従ってもインストールができないということで、Cドライブ直下にtemporaryフォルダを作成し、その中にCDの中身を丸々コピー。
(2)作成したディレクトリにある
「oo4o81637\Components\oracle.swd.jre\1.1.7.24\2\DataFiles\Expanded\jre \win32\bin」と
「stage\Components\oracle.swd.jre\1.1.7.24\1\DataFiles\Expanded\jre\win32\bin」
の「symcjit.dll」を「symcjit.old」に変更。
(3)「\install\win32\setup.exe」から実行。
(4)「次へ」ボタンで先に進み、[インストール先]に自作フォルダ(C:\oracle\8i\)を指定、標準インストールを選択。


博学の皆様、ご指南いただけますでしょうか。
よろしくお願い致します。
困り度:
  • すぐに回答を!
質問投稿日時:
08/04/30 11:12
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.2 多分Windowsかなという前提ですが、

先ず、Oracleは8i×10gでのマルチ環境での動作はサポート
してなかったと思います。9i以降は出来たはず。(うろおぼえ)

以下は、インストールするためには?という方法を記載します。

\\HKEY_LOCAL_MACHENE\SOFTWARE\ORACLE
直下に、INVENTORY_LOCというキーがあります。
ここにファイルパスがあるのですが、
そのファイルパス(インベントリといいますが)
が示すファイルを元に、ORACLEでインストールされている製品は何?

という情報を、インストーラが参照します。

なので、そのINVENTORY_LOCというキーの参照先を8i用として、
適当なパスに変更します。それによって、8iでインストールを実行して、10gの排他が無いものと認識し、別でインストールできます。
10g環境に戻したい場合は、INVENTORY_LOCのキー値を元に戻してください。

また、既に起動しているサービスの競合(8iと10gそれぞれのサービス)
は注意してください。

一般公開のドキュメントを超える話は書けません。
"インベントリ"という情報を元に、Oracleの仕様を探ると幸せになれるかもです。
回答者:WIZDASH
種類:補足要求
どんな人:専門家
自信:参考意見
回答日時:
08/05/05 00:16
この回答へのお礼すごく勉強になります。
インベントリの中身を変えるだけで8i×10gの環境が構築できるとは!
今一度トライしてみます。ありがとうございます!!

回答良回答10pt

ANo.1 オラクルの複数のバージョン/エディションをインストールする機能をマルチホームを言います。
オラクルは、マルチホームに対応していますが、全てのプロダクトが対応しているわけではありません。
バージョンによって多少異なりますが、ODBC,oo4o,OLEDB等マルチホームに未対応のものがあります。
(それぞれのバージョンの各インストレーションガイド類にマルチホーム対応か否かが記載されています)

今回のエラーは、マルチホームに対応していないので、インストールできませんよ、というものなので、
同時にインストールできないものと諦めるしかありません。
但し、現在の環境を壊して良いなら、10Gをアンインストールして、8iR2を先にインストールすると、
一部はインストール出来るものがあるかも知れません。
(先ほど書いたようにバージョンによって、マルチホームの対応具合が異なるため)
回答者:k_o_r_o_c_h_a_n
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/05/02 01:37
この回答へのお礼なるほど、マルチホームに対応していないのが原因なんですね。
結局、現在の環境を壊して8iをインストールしました。
ご回答ありがとうございました。