外部マシンからoracleにアクセスするoracleサーバの構成
4037 ワード
今日仮想マシンにOracleをインストールしましたが、ホストからアクセスできないことに気づき、リスナーが間違っていると感じてlistenerの変更を開始しました.ora(パス:c:appxpproduct11.2.0dbhome_1NETWORKADMIN)は、傍受するホストをlocalhostから仮想マシンのIPに変更します.
次のようになります.
ここでは、sqlplus/@orcl as sysdbaで接続します.oracleは、ORA-12514:TNS:リスナーが接続記述子で要求されたサービスを認識できません.このファイルに構成を追加することで解決できます.
次のようになります.
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
- )
- (DESCRIPTION =
- # (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) , localhost ip
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.24.128)(PORT = 1521))
- )
- )
ここでは、sqlplus/@orcl as sysdbaで接続します.oracleは、ORA-12514:TNS:リスナーが接続記述子で要求されたサービスを認識できません.このファイルに構成を追加することで解決できます.
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (SID_NAME = CLRExtProc)
- (ORACLE_HOME = C:\app\xp\product\11.2.0\dbhome_1)
- (PROGRAM = extproc)
- (ENVS = "EXTPROC_DLLS=ONLY:C:\app\xp\product\11.2.0\dbhome_1\bin\oraclr11.dll")
- )
- #
- (SID_DESC =
- (GLOBAL_DBANAME = orcl)
- (SID_NAME = orcl)
- (ORACLE_HOME = C:\app\xp\product\11.2.0\dbhome_1)
- )
- )