1. 程式人生 > >連線遠端資料庫出現ora-12514,監聽程式無法識別你所請求的服務

連線遠端資料庫出現ora-12514,監聽程式無法識別你所請求的服務


oracle想要連線遠端資料庫,需要配置檔案,在tnsnames.ora中進行配置,目錄在network/admin下:

ora =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)


    )
  )


ora是本地例項名,即plsql登入視窗資料庫下拉框中顯示的名字;

HOST是遠端地址,即你要連線的資料庫放在那裡的ip地址;

PORT是埠號;

SERVICE_NAME是遠端資料庫例項名。

例如:在jdbc檔案中:jdbc.url=jdbc:oracle:thin:@12.0.127.7:1521:ylzft

12.0.127.7是遠端地址,1521是埠號,ylzft是遠端資料庫例項名。

想要連線這個資料庫的配置檔案寫為:

ora =
  (DESCRIPTION =


    (ADDRESS = (PROTOCOL = TCP)(HOST = 12.0.127.7)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ylzft)
    )
  )


這樣,就可以連線遠端資料庫了。