Oracle修改tnsnames檔案後何時生效?

2021-08-07 17:43:35 字數 691 閱讀 6518

iamlaosong文

這是個oracle客戶端的配置檔案,說明客戶端如何連線乙個資料庫。路徑在安裝路徑下的network下admin目錄中。當有客戶端程式,比如sqlplus嘗試乙個新的連線,並且此連線包含了@連線字串,則此次連線便會去tnsnames.ora檔案中找有沒有你這次指定的這個「連線字串」,如果有的話,則讀取此配置;如果沒有找到的話,則會返回一行錯誤。

由此可以看出,tnsnames檔案的修改是即時生效的,不是某些帖子說的需要重啟資料庫,也不需要重啟客戶端電腦。實際上此檔案的修改和資料庫伺服器沒啥關係,因為該檔案可以配置很多連線串,以便連線不同的資料庫伺服器。

dl580

=(description =

(address_list =

(address = (protocol = tcp)(host = 10.178.1.253

)(port = 1521))

)(connect_data =

(service_name = orcl))

)

用記事本修改配置檔案需注意:

1、「連線字串」相當於對乙個資料庫連線的名稱,在配置檔案中是不能重名的。

實驗發現,如果重名了也沒什麼關係,以最後乙個配置為準。但最好不要這樣,容易引起混亂。

Oracle的tnsname檔案解釋

tnsname檔案儲存的是oracle伺服器的鏈結資訊。例如ip,服務名,埠號等。通常客戶端連線伺服器都需要配置tnsname.ora。orcl description address protocol tcp host 192.168.128.128 port 1521 connect data ...

Oracle的tnsname檔案解釋

tnsname檔案儲存的是oracle伺服器的鏈結資訊。例如ip,服務名,埠號等。通常客戶端連線伺服器都需要配置tnsname.ora。orcl description address protocol tcp host 192.168 128 128 port 1521 connect data ...

rac下的tnsname的寫法

listeners orcl address list address protocol tcp host 10.92.131.2 port 1521 address protocol tcp host 10.92.131.4 port 1521 orcl2 description address ...