連線遠端資料庫出現ora-12514,監聽程式無法識別你所請求的服務
阿新 • • 發佈:2018-12-13
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)
)
)
這樣,就可以連線遠端資料庫了。