OS:Windows 2008 Server R2
Oracleクライアント:11.2
どうもありがとう
Windowsでこれを見つける簡単な方法は、OracleホームのbinディレクトリからSQLPlusを実行し、タスクマネージャをチェックすることです。 SQLPlusの32ビットバージョンの場合、[プロセス]タブに次のようなプロセスが表示されます。
sqlplus.exe *32
64ビットの場合、プロセスは次のようになります。
sqlplus.exe
%Oracle_HOME%\inventory\ContentsXML
フォルダーに移動し、comps.xml
ファイルを開きます
2番目の画面で<DEP_LIST>を探します。
次の行に
PLAT="NT_AMD64"
の場合、このOracleホームは64ビットです。PLAT="NT_X86"
then-32ビット。私にとって非常に簡単でうまくいったことの1つは、cmdプロンプトからTNSPingを行うことでした:
TNS Ping Utility for 32-bit Windows: Version 11.2.0.3.0 - Production on 13-MAR-2015 16:35:32
Linuxの場合:
1)sqlplusの場所を見つける、
[Oracle@LINUX db_1]$ `which sqlplus`
/app/Oracle/product/11.2.0/db_1/bin/sqlplus
2)ファイルタイプを決定し、
[Oracle @ LINUX db_1] $ file /app/Oracle/product/11.2.0/db_1/bin/sqlplus
/app/Oracle/product/11.2.0/db_1/bin/sqlplus:ELF 64ビットLSB実行可能ファイル、x86-64、バージョン1(SYSV)、動的リンク(共有ライブラリを使用)。 GNU/Linux 2.6.18の場合、削除されません。
Libおよびlib32フォルダに関する上記のリンクはいずれもOracle Client 11.2.0では機能しませんでしたが、 OTNコミュニティ でこれを見つけました。
クライアントインストールを検査して32ビットか64ビットかを確認する限り、レジストリを確認できます。32ビットホームはHKLM> Software> WOW6432Node> Oracleにあり、64ビットホームはHKLMにあります。 >ソフトウェア> Oracle。
here から取られた以下は、ここでは言及されませんでした:
Oracleクライアントが32ビットの場合、「lib」フォルダーが含まれます。ただし、64ビットOracleクライアントの場合、「lib」フォルダーと「lib32」フォルダーの両方があります。
また、Oracle 11.2.0.1以降では、64ビットのクライアントバージョンと32ビットのOracleクライアントが別々に出荷され、$ Oracle_HOME/lib64ディレクトリがあります。
$ Oracle_HOME/lib/==> 32ビット$ Oracle_HOME/lib64 ==> 64ビット
または
$ Oracle_HOME/lib/==> 64ビット$ Oracle_HOME/lib32 ==> 32ビット
Oracle 12.1 Windowsクライアントの場合、TNSPINGコマンドからの出力を見るとうまくいくようです:
64ビットOSに32ビットがインストールされている場合:
C:> tnsping
32ビットWindows用TNS Pingユーティリティ:バージョン12.1.0.2.0-02-FEB-2 016 15:44:37での運用
Copyright(c)1997、2014、Oracle。全著作権所有。
64ビットOSに64ビットがインストールされている場合:
D:> tnsping
64ビットWindows用TNS Pingユーティリティ:バージョン12.1.0.1.0-02-FEB-2 016での運用16:00:23
著作権(c)1997、2013、Oracle。全著作権所有。