客戶端連伺服器的注意事項

2021-06-15 20:13:49 字數 2099 閱讀 2335

oracle客戶端連伺服器的注意事項:

1. 通過sql*net協議,oracle客戶端連伺服器時一般需要配置sqlnet.ora和tnsnames.ora。

它們預設的目錄在$oracle_home/network/admin 目錄下

也可以設定環境變數tns_admin指向你想用的sqlnet.ora和tnsnames.ora目錄

例如:tns_admin=/home/oracle/config/9.0.1;export tns_admin

sqlnet.ora檔案決定找資料庫伺服器別名的方式

預設的引數有

names.default_domain = world

names.directory_path = (tnsnames, onames, hostname)

如果你的oracle客戶端和伺服器預設的網域名稱不一樣,需要用#號注釋第一行

#names.default_domain = world

使它不起作用。

names.directory_path指定找伺服器別名的順序 (本地的tnsnames.ora檔案, 命名伺服器, 主機名方式)

伺服器的sqlnet.ora裡可以設定檢查客戶端是否alive的時間間隔

sqlnet.expire_time = 10

tnsnames.ora檔案裡寫資料庫伺服器別名的詳細內容,有以下幾種寫法:

# 一般的寫法          

(description =

(address_list =

(address = (protocol = tcp)(host = 192.168.0.35)(port = 1521))

)(connect_data =))

# 明確標明用dedicated方式連線資料庫

(description=

(address=(protocol=tcp)(host=192.168.0.35)(port=1521))

(connect_data=

(server=dedicated)))

# 對多個listener埠做均衡負載方式連線資料庫

(description =

(address_list =

(address = (protocol = tcp)(host = 192.168.0.35)(port = 1521))

(address = (protocol = tcp)(host = 192.168.0.35)(port = 1856))

)(connect_data =

))   

# 注意:如果資料庫伺服器用mts,客戶端程式需要用database link時最好明確指明客戶端用dedicated直連方式,

#       不然會遇到很多跟分布式環境有關的oracle bug。

#     一般情況下資料庫伺服器用直接的連線會好一些,除非你的實時資料庫連線數接近1000。

2. /etc/hosts (unix)

或者windows/hosts(win98)  winnt/system32/drivers/etc/hosts (win2000)

客戶端需要寫入資料庫伺服器ip位址和主機名的對應關係。

127.0.0.1       localhost

192.168.0.35    oracledb oracledb

192.168.0.45    tomcat tomcat

202.84.10.193   bj_db   bj_db   

有些時候我們配置好第一步後,tnsping 資料庫伺服器別名顯示是成功的,

但是sqlplus username/password@servicename不通,jdbc thin link 也不通的時候,        

一定不要忘了在客戶端做這一步,原因可能是dns伺服器裡沒有設定這個伺服器ip位址和主機名的對應關係。

如果同時有私有ip和internet上公有ip,私有ip寫在前面,公有ip寫在後面。

編輯前最好留乙個備份,增加一行時也最好用複製貼上,避免編輯hosts時空格或者tab字元錯誤。

3. unix下oracle多資料庫的環境,os客戶端需要配置下面兩個環境變數

來指定預設的目標資料庫。

ORACLE客戶端連伺服器的注意事項

1.通過sql 協議,oracle客戶端連伺服器時一般需要配置sql ora和tnsnames.ora。它們預設的目錄在 oracle home work admin 目錄下 也可以設定環境變數tns admin指向你想用的sql ora和tnsnames.ora目錄 例如 tns admin ho...

在客戶端與伺服器端複製資料的注意事項

有時候出於某些特定的原因,需要在伺服器端與客戶端之間進行資料的同步。如下圖所示,某個公司在各地有銷售辦事處。為了便於管理,在每個銷售辦事處都設定了sql server客戶端應用程式。每天晚上總公司的資料庫伺服器需要與各自的辦事處客戶端之間的資料進行同步。這主要是通過伺服器與客戶端之間的資料複製功能來...

CentOS 伺服器注意事項

安裝 centos 分割槽設定,10g 大小足夠 swap 交換分割槽 swap 格式 不要超過2000m boot boot ext4 格式 200m 500m ext4 格式 根目錄 所有空間在圖形介面右鍵,選擇 終端 就可以進入命令列模式 虛擬機器安裝網路採用預設的 nat 模式。本機測試 i...