oracle tns 簡述
什麼是tns? (transparent network substrate) 透明網路底層
tns是oracle net的一部分,專門用來管理和配置oracle資料庫和客戶端連線的乙個工具 在大多數情況下客戶端和資料庫要通訊必須配置tns,當然在少數情況下不用配置tns也可以連線oracle資料庫 比如通過jdbc. 如果通過tns連線oracle,那麼客戶端必須安裝oracle client程式。
資料庫伺服器都支援多個客戶端遠端請求訪問。做到這一點,伺服器端必須有***。
什麼是***?
***是用來偵聽客戶端的連線請求以及建立客戶端和伺服器端連線通道的乙個服務程式。
預設情況下oracle在1521埠上偵聽資料庫連線請求
如果你的機器上安裝了oracle伺服器,希望區域網內的其他主機訪問,除開啟oracleserviceorcl外(以oracle10為例),還有開啟tns監聽服務oracleoradb10g_home1tnslistener。
客戶端sqlplus或 plsql developer連線遠端資料庫時,伺服器和客戶端都必須進行相關配置。下面介紹tns的配置檔案。
tns有那些配置檔案?
tns的配置檔案包括伺服器(安裝oracle資料庫的機器)端和客戶端兩部分;
. oracle所有的tns配置檔案都存放在
unix/linux: $oracle_home/network/admin
windows: %oracle_home%\network\admin
listener.ora (伺服器) 定義和配置***
sqlnet.ora(伺服器) 配置名稱和解析方式,及認證方式等資訊
tnsnames.ora(客戶端) 配置service_name解析資訊
tns有那些配置工具?
oracle net configuretion assitant配置
監聽程式配置 對應 listener.ora
本地net服務名配置 對應tnsnames.ora -----》連線網路服務,客戶端主機需要進行此配置。
plsql developer連線遠端伺服器方法
安裝oracle客戶端 plsql遠端連線
code orcl description address protocol tcp host 20101228 0959 port 1521 host的值為伺服器ip。區域網,ip和計算機名稱都行 connect data server dedicated service name orcl 3 ...
客戶端連線oracle
使用sql plus連線伺服器 oracle客戶端連伺服器時一般需要配置sqlnet.ora和tnsnames.ora。listener.ora sqlnet.ora tnsnames.ora 都是放在 oracle home network admin目錄下,sqlnet.ora作用是通過這個檔案...
Oracle客戶端連線Oracle伺服器
以我的乙個程式為例,我在筆記本上安裝了oracle oraclient10g home1,oracle的客戶端很小,而且安裝簡單。伺服器配置 net configuration assistant 本地net服務名配置 新增 服務名 a.domain 是要訪問的資料庫的全域性資料庫名 tcp 主機名...