Oracle遠端連線資料庫總結

2021-09-08 03:04:20 字數 2091 閱讀 5197

注:本文講述了oracle資料庫例項連線的配置過程,三個重要的配置檔案位於c:\oracle\product\10.1.0\db_1\network\admin目錄下

1. sqlplus

sqlnet.ora 檔案格式names.directory_path= (tnsnames,hostname)。客戶端就會首先在tnsnames.ora檔案中找orcl的記錄。如果沒有相應的記錄則嘗試把orcl當作乙個主機名,通過網路的途徑去解析它的ip位址然後去連線這個ip上global_dbname=orcl這個例項。

2. 客戶端。tnsnames.ora

這個檔案類似於unix 的hosts檔案,提供的tnsname到主機名或者ip的對應,只有當sqlnet.ora中類似names.directory_path= (tnsnames) 這樣,也就是客戶端解析連線字串的順序中有tnsnames時,才會嘗試使用這個檔案。

#你所要連線的時候輸入得tnsname,如果listner啟動失敗嘗試改ip位址

ora10gcsdl1 =

(description =

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

(connect_data =

(server = dedicated)

(service_name = ora10gcsdl1)

orcl =

(description =

(address = (protocol = tcp)(host = ibm-66336dafe8f.cn.ibm.com)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl)

3. 伺服器端。listener.ora

listener***程序的配置檔案,接受遠端對資料庫的接入申請並轉交給oracle的伺服器程序。所以如果不是使用的遠端的連線,listener程序就不是必需的,同樣的如果關閉listener程序並不會影響已經存在的資料庫連線。

#下面定義listener程序為哪個例項提供服務

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = pl***tproc)

(oracle_home = c:\oracle\product\10.1.0\db_1)

(program = extproc)

(sid_desc =

(sid_name = ora10gcsdl1)

(oracle_home = c:\oracle\product\10.1.0\db_1)

(sid_desc =

(sid_name = ora10gcs)

(oracle_home = c:\oracle\product\10.1.0\db_1)

#***的名字,一台資料庫可以有不止乙個***

listener =

(description_list =

(description =

(address_list =

(address = (protocol = ipc)(key = extproc))

(address_list =

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

4.排錯用到的指令:

lsnrctl > help

tnsping ora10gcsdl

oracle**

orcl = 

(description = 

(address_list = 

(address = (protocol = tcp)(host = 192.168.xx.xx)(port = 1521)) 

(connect_data = 

(service_name = orcl) 

主要的引數為host、port、service_name

使用oracle遠端連線資料庫

要使用oracle遠端連線資料庫,需要在oracle安裝目錄下 如 oracle product 10.2.0 db 1 network admin 找到這個檔案 tnsnames.ora。開啟,看看吧 tnsnames.ora network configuration file d oracle...

PL SQL遠端連線資料庫

關鍵的兩個步驟 往往我們會漏了第二個步驟 第一步 在本地安裝的oracle客戶端找到tnsnames.ora檔案 我的目錄是 f oracle product 10.2.0 client 1 network admin 然後新增如下 192.168.10.6 description address ...

navicate 遠端連線 資料庫

方法 一 本地登入mysql,更改 mysql 資料庫裡的 user 表裡的 host 項,將 localhost 改為 mysql u root proot mysql use mysql mysql update user set host where user root mysql selec...