TNS
是Oracle
數據庫正確使用的必備條件之一,它用來管理和配置Oracle
鏈接工具,目前我有用的工具如:SQL Server
和Toad
,它像是一箇中間的橋樑,讓客戶端和數據庫能夠進行通信,也就是咱們平時的讀寫等等。transparence Network Substrate
),它最重要的一個做用是監聽服務,不少狀況下都要配置DNS
,JDBC
這裏不考慮。TNS
,因此主要說關於TNS
不一樣點。
SQL Serve
會自動列出局域網中出現的服務器,只須要在工具上面選擇指定服務器,而後輸入帳號和密碼便可。Oracle
則不同,不能自動列出局域網中的服務器,因此必需要配置TNS
。tnsnames.ora
%ORACLE_HOME%\network\admin\tnsnames.ora
,%ORACLE_HOME%
一般在環境變量中使用。# tnsnames.ora Network Configuration File: C:\oracle\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. GSSPRD= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=10.**.**.**) (PORT=1505) ) (CONNECT_DATA= (SERVICE_NAME= GSSED) ) ) GSSPE= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=10.**.**.**) (PORT=1505) ) (CONNECT_DATA= (SERVICE_NAME=GSSPE) ) )
GSSPRD
和GSSPE
就是TNS
,HOST
就是服務器所在的IP
地址,PORT
爲端口號,PROTOCOL=TCP
意思指通信遵照的TCP
協議。DBA(數據庫管理員)
,建了一個新的DB
,那麼USER
就要在上述文件,按照規則,添加TNS
,數據庫才能夠鏈接成功。TNS
的配置文件包括服務器端和客戶端兩部分。服務器端有listener.ora
、sqlnet.ora
和tnsnames.ora
。TNS
還有不少其餘功能,熟知TNS
相關知識,是DBA
必備技能,但做爲開發的,也能夠拓展知識,人生不能完美,但聚類方顯多態。當夜深人靜的時候,是什麼驅使你前行。是文字,是代碼,是音樂。感謝你閱讀此文稿,也但願你能不吝賜教。推薦比較全面的我的學習網站,祝你早日成爲技術大神。javascript
var normalChild = { nickName : "墨客碼", site : "http://www.cnblogs.com/gss0525/" descTarget : ".net後臺開發者,熱衷分享技術,心懷感恩,深耕不綴。" }