連接oracle時localhost可以ip地址不可以

  1. 在本機安裝了oracle,使用sqlplus和plsqldev連接的時候,tnsname.ora中host寫的是localhost,此時連接oracle都沒有任何問題,但是外機連接本機,和tnsname.ora中host寫成ip地址(192.168.1.110)是,報錯ora-12547,沒有監聽等

  2. 解決問題,oracle自帶管理工具,程序-》oracle-oracle...-》配置和移植工具-》Net Manager中找到本地,LISTENER,添加一個監聽服務地址,然後重啓oracle監聽服務,然後就可以使用localhost和ip地址對oracle進行訪問了

  3. LISTENER.ORA文件

    

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521))

    )

  )


TNSNAME.ORA文件

ORCL =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

  )


  

ORCLIP =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

  )


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章