程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle配置網絡服務

Oracle配置網絡服務

編輯:Oracle教程

Oracle配置網絡服務


對於Oracle來說,無論是連接本地數據庫還是遠程連接服務器數據庫,都需要在本機配置網絡服務才可連接。大家可能不明白為什麼。

先拿SqlServer來說,SqlServer在連接數據庫的時候只需要輸入本機IP或者服務器的IP、用戶名密碼即可登錄。這是直接指定IP的連接方式。

Sqlserver連接數據庫

 <喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPiZuYnNwOzwvcD4NCjxociAvPg0KPHA+tvhPcmFjbGWyu8rH1eLR+bXEo6zL+8rHzai5/cXk1sPN+MLnt/7O8cP7tcS3vcq9wLTBrL3TtcSho82ouf1OZXQgTWFuYWdlcsC0xeTWw9K7z+7QwrXEt/7O8aGjPC9wPg0KPGhyIC8+DQo8cD7F5NbDuf2zzKO6PC9wPg0KPGhyIC8+DQo8cD4xoaLV0rW9TmV0TWFuYWdlcqOsteO79yZsZHF1bzsrJnJkcXVvO7rF0MK9qNK7uPa3/s7xo6zK5Mjr19S2qNLltcTN+MLnt/7O8cP7oaM8L3A+DQo8Y2VudGVyPg0KCTxpbWcgYWx0PQ=="第一步" src="http://www.bkjia.com/uploads/allimg/150630/04145563a-1.png" title="\" />

 


2、選擇默認的 TCP/IP協議

第二步

 


3、填寫主機名和端口號。主機名就是Oracle數據庫所在機器的IP地址,一般就是服務器IP。

第三步

 


4、填寫創建數據庫時定義的服務名。

第四步

 


5、創建完成。


上面一系列的配置,其實結果就是向Oracle安裝目錄(D:\app\NiuNiu\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora)的tnsnames.ora文件中添加了如下一段字符而已:

DRP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.24.187)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = drp)
    )
  )

字段含義如下:
DRP:自定義的網絡服務名

ADDRESS_LIST:表示該客戶機要經由多種協議與一台或多台服務器連接。在該樣式文件中就表示該客戶機要用TCP/IP協議來和服務器相連。

PROTOCOL: 指明要連接使用的協議。(例:PROTOCOL = TCP)

SERVICE_NAME:ORACLE數據庫服務名。(例:SERVICE_NAME = drp)

HOST:是TCP/IP協議使用的服務器IP地址。(例:HOST = 192.168.24.187)

PORT:是TCP/IP使用的端口地址。(例:PORT = 1521)


這時候打開PLSQL,你會發現:

PLSQL效果

 


下拉框中的“DRP”選項,就是剛才新建的網絡服務名。
PLSQL通過這個網絡服務名,找到相應路徑下tnsnames.ora文件中對應的這段字符串:

DRP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.24.187)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = drp)
    )
  )

然後在通過IP地址和數據庫服務名,遠程連接到相應服務器上的數據庫。基本的原理就是這樣,不正確的地方還望指正!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved