Oracle9i x WindowXP SP2 ではまる点

WindowsXP SP2にインストールしてあるOracle9iには,外部から接続出来なくてはまります.
外部から,telnetやtnspingで接続確認も出来ない(>_<)


外部からOracleに接続出来るようにするには3つの設定が必要です.

1.tsnnames.oraの編集

SERVERを専用サーバ(DEDICATED)にする

共用サーバ(SHARED)にした場合には,1521ポート以外の通信用ポートも必要になる為

2.Windowsファイアウォールの設定

コントロールパネル
Windowsファイヤウォール
  ┗ 例外タブ
    ┗ 1521ポートを追加する

3.レジストリにUSE_SHARED_SOCKETを追加

これが一番キモなんですが,

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
USE_SHARED_SOCKET=TRUE

を追加してサーバの通信ポートを共有する設定にします.

でやっと外部接続が可能になるんですが,レジストリまで変更しないといけないのはさすがにきつい(>_<)