ORACLE XE Editionをインストールし、Oracle Instant Clientで接続するまで

まず、11gEXエディションに接続するまで。
11gExpressEditionのインストールは特に何もなくインストールできたので明記しない。
(まっさらなXPに全部デフォルトでいれたから当たり前だけど・・・)


InstantClient

http://www.oracle.com/technetwork/topics/winsoft-085727.html
から(バージョン11.2.0.2.0なら)

  1. instantclient-basic-nt-11.2.0.2.0.zip
  2. instantclient-sqlplus-nt-11.2.0.2.0.zip
  3. instantclient-sdk-nt-11.2.0.2.0.zip
  4. instantclient-odbc-nt-11.2.0.2.0.zip

をダウンロードして、全部同じフォルダ(d:\oraとする)に放り込む。

TNSNAMES.ORAというファイルを作って同様に放り込む。
中身は以下(IP or HostNameとPortNumberは随時設定するIP or HostNameはスタンドアロンならlocalhostでいいはずだが、ダメならIPで。Portの方はデフォルト1521)

XE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP or HostName)(PORT = PortNumber))
)
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)

path関係を3つ設定する

PATHにd:\ora;を追記
パラメータ TNS_ADMIN = d:\ora; を追加
パラメータ NLS_LANG = JAPANESE_JAPAN.JA16SJISTILDE を追加

ODBCを使うなら以下のコマンドをd:\ora以下で
実行

odbc_install JA


最後にSQLPLUS.exeを起動してパスワードにExpressEditionインストール時に設定したパスワードでログインできれば設定完了。