2 Day DBA-使用基於SQL的管理工具管理資料庫-客戶端連線

LuiseDalian發表於2014-01-25

1)連線描述符

客戶端使用連線描述符指定它要連線到的資料庫。連線描述符包含協議和資料庫服務名。一個資料庫可以定義多個服務名,所以連線描述符必須指定服務名。在預先配置的資料庫中,只有一個服務名,預設為全域性資料庫名。

 

下面是一個連線描述符(DESCRIPTION)

// 允許客戶端連線到服務名為mydb.us.example.com的資料庫

DESCRIPTION=

   (ADDRESS=(PROTOCOL=tcp)(HOST=my-server) PORT=1521))

   (CONNECT_DATA=

      (SERVICE_NAME=mydb.us.example.com))

 

2)連線請求

使用者通過提供連線字串來初始化一個連線請求。

連線字串包括使用者名稱、密碼和連線識別符號。連線識別符號可以是連線描述符自身,也可以是一個名字,這個名字可以使用對映資訊被解釋成為連線描述符。這些對映資訊被儲存在可以使用命名方法訪問的一個或多個庫中。

3)命名方法

是客戶端應用試圖連線資料庫服務時,用來將連線識別符號解釋為連線描述符解決方法。

命名方法分類

n  簡單連線命名:允許客戶端僅僅使用由主機名和服務名構成的TCP/IP連線字串連線到資料庫。簡單連線命名方法不需要配置。

n  本地命名:本地命名方法儲存連線描述符(通過網路服務名來標識)在客戶端的tnsname.ora檔案中。檔案位於ORACLE_HOME/network/admin目錄中。當使用DBCA建立資料庫時,自動配置本地命名。然後需要使用Net Configuration Assistant來建立連線描述符和對應的網路服務名。

目錄命名:目錄命名將資料庫服務、網路服務名、網路服務別名轉換成連線描述符,該連線描述符被儲存在LDAP相容的目錄伺服器中

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1075255/,如需轉載,請註明出處,否則將追究法律責任。

相關文章