Oracle資料庫中的listener.ora和tnsnames.ora的作用
阿新 • • 發佈:2018-12-30
listener.ora檔案
listener.ora是伺服器端用的,oracle監聽程式,就是讀的這個檔案,裡面有oracle伺服器端的socket監聽地址和埠(
如果要想區域網中的其他人,能夠訪問我本地的oracle,要把我本機的地址寫進去,如10.11.19.19
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.19.19)(PORT = 1521)) ) )
tnsnames.ora檔案
tnsnames.ora是記錄客戶端訪問資料庫的本地配置:
客戶端是通過tnsnames.ora來識別連線伺服器的
如果你沒有新增tnsnames.ora,那麼你就連線不上伺服器的。。
檔案地址:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
其中,每個部分的解釋如下所示:ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 主機地址)(PORT = 埠)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) )
l PROTOCOL:客戶端與伺服器端通訊的協議,一般為TCP,該內容一般不用改。
2 HOST:資料庫所在的機器的主機名或IP地址。不管用主機名還是IP地址,在客戶端一定要用ping命令ping通資料庫所在的機器,否則需要在hosts檔案中加入資料庫所在的機器的主機名和IP地址的對應關係。
3 PORT:資料庫監聽器的埠,可以檢視伺服器端的listener.ora檔案或在資料庫伺服器中通過lsnrctl status [listener name]命令來檢視。一般為1521埠。
4 SERVICE_NAME:在資料庫中使用“SHOW PARAMETER SERVICE_NAME”命令檢視,一般情況下和DBNAME相同
PLSQL客戶端