自分でインストールしたのに何bitのクライアントを入れたか忘れる現象。
以下のファイルを見れば色々と情報が書いてあるので、忘れっぽいあなたも私ももう大丈夫。
$ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2009, Oracle. All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<ORACLEHOME_INFO>
<GUID>997916139.#65139861</GUID>
<HOME/>
<ARU_PLATFORM_INFO>
<ARU_ID>912</ARU_ID>
<ARU_ID_DESCRIPTION>Microsoft Windows (32-bit)</ARU_ID_DESCRIPTION>
</ARU_PLATFORM_INFO>
<PROPERTY_LIST>
<PROPERTY NAME="ARCHITECTURE" VAL="32"/>
<PROPERTY NAME="ORACLE_BASE" VAL="C:apporacle"/>
</PROPERTY_LIST>
</ORACLEHOME_INFO>
ARU_ID_DESCRIPTIONやARCHITECTUREのVAL属性を見れば解決。
終わり。
ちなみに、Windows(他のOSでやってないからわからん)でインストーラからインストールした場合、以下のファイルにARU_IDが記載されている。
$ORACLE_HOME/install.platform
[Platform] ID=912
この値と以下テーブルを突合せるという手もある。
Windowsの場合、912じゃなければ64bitだと覚えればOK。
| Platform | ARU_ID |
|---|---|
| Apple Mac OS X (PowerPC) | 421 |
| HP Tru64 UNIX | 87 |
| HP-UX Itanium | 197 |
| HP-UX Itanium (32-bit) | 278 |
| HP-UX PA-RISC (32-bit) | 2 |
| HP-UX PA-RISC (64-bit) | 59 |
| IBM AIX on POWER Systems (32-bit) | 319 |
| IBM AIX on POWER Systems (64-bit) | 212 |
| IBM i on POWER Systems | 43 |
| IBM S/390-based Linux (31-bit) | 211 |
| IBM z/OS on System z | 30 |
| IBM: Linux on POWER Systems | 227 |
| IBM: Linux on System z | 209 |
| Linux Itanium | 214 |
| Linux x86 | 46 |
| Linux x86-64 | 226 |
| Microsoft Windows (32-bit) | 912 |
| Microsoft Windows Itanium (64-bit) | 208 |
| Microsoft Windows x64 (64-bit) | 233 |
| Sun Solaris SPARC (32-bit) | 453 |
| Sun Solaris SPARC (64-bit) | 23 |
| Sun Solaris x86 (32-bit) | 173 |
| Sun Solaris x86-64 (64-bit) | 267 |