天天看點

本機通路其它電腦上的oracle資料庫

最近發現很多人問到怎麼才能通路别人機子上的oracle,這裡來給大家做個示範

借助工具的話,oracle就自己帶了兩個

配置和移值助手下面:net configuration assistant 和net manager

一.net configuration assistant

1.選擇本地NET服務名配置 

2.添加

3.在服務名中輸入你要通路的機子的oracle的服務名稱(就是資料庫名啦)如為abc

4.之前的協定用預設的就行了,這裡的主機名就填你要通路的主機的IP或主機名稱(這個隻對于區域網路)(如用192.168.0.100)

5.然後就會讓你測試連接配接,第一次一般是失敗的,因為它是用sys使用者在測試,MS不支援用sys使用者測的,

你隻要換個使用者測就行了,

6.這時會讓你輸入網絡服務名,你随便輸入一個名字就行了,因為這個名字是你用來連接配接到其它機子的服務名,(如用KEYMEN)

然後一路NEXT,完成

這時你會發現在這個檔案會發生變化x:oracleproduct10.2.0db_1

etworkadmin nsnames.ora

你會發現多了如下的内容:

KEYMEN =

(DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = abc)

    )

)

然後你就可以連到這台機子上去了(如:conn as sysdba)不過前提是人家的機子服務是啟動的哦

二.用net manager就更簡單啦

點選orcle net 配置下的 本地

本地下面先擇服務命名,然後選擇點+号添加服務

這裡會先讓你輸入網絡服務名,如上面的keymen,接着是主機名如上機的192.168.0.100

再接着是服務名如同上面的abc

一路下一步就OK了,不過注意,完成後一定要點檔案,儲存網絡配置

這樣就OK了