Oracle數據庫TNS詳解

目錄

  • 闡述
  • 介紹
  • SQL Serve 和 Oracle一些區別
  • 配置文件和路徑
  • 舉例說明
  • 總結

闡述

  • TNSOracle數據庫正確使用的必備條件之一,它用來管理和配置Oracle鏈接工具,目前我有用的工具如:SQL ServerToad,它像是一箇中間的橋樑,讓客戶端和數據庫能夠進行通信,也就是咱們平時的讀寫等等。

簡要介紹

  • 透明網絡底層(transparence Network Substrate),它最重要的一個做用是監聽服務,不少狀況下都要配置DNSJDBC這裏不考慮。

SQL Serve 和 Oracle一些異同點

  • 相同點:語法基本一致,使用也都相似,工具只是載體
  • 不一樣點:由於本篇主要講述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)
    )
  )
  • 相信也沒人會攻擊個人IP,不過仍是隱藏。
  • GSSPRDGSSPE就是TNSHOST就是服務器所在的IP地址,PORT爲端口號,PROTOCOL=TCP意思指通信遵照的TCP協議。
  • 若是DBA(數據庫管理員),建了一個新的DB,那麼USER就要在上述文件,按照規則,添加TNS,數據庫才能夠鏈接成功。
  • TNS的配置文件包括服務器端和客戶端兩部分。服務器端有listener.orasqlnet.oratnsnames.ora

總結

  • 固然,TNS還有不少其餘功能,熟知TNS相關知識,是DBA必備技能,但做爲開發的,也能夠拓展知識,人生不能完美,但聚類方顯多態。

感激

當夜深人靜的時候,是什麼驅使你前行。是文字,是代碼,是音樂。感謝你閱讀此文稿,也但願你能不吝賜教。推薦比較全面的我的學習網站,祝你早日成爲技術大神。javascript

關於做者

var normalChild = {
    nickName  : "墨客碼",
    site : "http://www.cnblogs.com/gss0525/"
    descTarget : ".net後臺開發者,熱衷分享技術,心懷感恩,深耕不綴。"

  }
相關文章
相關標籤/搜索