Oracle9i x WindowXP SP2 ではまる点
WindowsXP SP2にインストールしてあるOracle9iには,外部から接続出来なくてはまります.
外部から,telnetやtnspingで接続確認も出来ない(>_<)
外部からOracleに接続出来るようにするには3つの設定が必要です.
1.tsnnames.oraの編集
SERVERを専用サーバ(DEDICATED)にする
共用サーバ(SHARED)にした場合には,1521ポート以外の通信用ポートも必要になる為
コントロールパネル
┗ Windowsファイヤウォール
┗ 例外タブ
┗ 1521ポートを追加する
3.レジストリにUSE_SHARED_SOCKETを追加
これが一番キモなんですが,
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
USE_SHARED_SOCKET=TRUEを追加してサーバの通信ポートを共有する設定にします.
でやっと外部接続が可能になるんですが,レジストリまで変更しないといけないのはさすがにきつい(>_<)