最近發現很多人問到怎麼才能通路别人機子上的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了