遠端連線別人電腦上的ORACLE資料庫

YouGc發表於2017-04-04

如何連線別人電腦上的ORACLE資料庫

首先,兩臺計算機假設為A和B,並都安裝了oracle11g,自己是A,去連線B上的資料庫。 ( 圖片沒貼上來,不懂可以可以問我 wangyiyouguocan@163.com ) 第一步:oracle net managers

第二步:在“服務命名”中點“+”

第三步:編輯一個你的服務名,(不是對方的資料庫名,而是A機上用這個服務名代表,去連線B機。用@來引用)

第四步:預設選擇TCP/IP

第五步:主機名填入對方的機器IP地址,埠預設(一般不要改,如果要改的話,B機上的監聽也要修改)

第六步:服務名是對方的資料庫名(就是B機資料庫),連線型別預設(不要改)

第七步:連線測試

一般測試結果需要“更改登入”

更改登入中,在使用者名稱和口令中,錄入對方(B機上)資料庫的使用者名稱口令。

測試成功!點選“關閉” 可能會有以下不成功。 1被防火牆攔住,用ping 一下對方(B機)IP,不能通著把防火牆關閉(是關B機防火牆)。 2 ORA-12638: 身份證明檢索失敗解決辦法 開始 -> 程式 -> Oracle -> Configuration and Migration Tools -> Net Manager→本地→概要檔案→Oracle高階安全性→驗證→去掉所選方法中的 "NTS" 就可以了. 3,如果是監聽出了問題時,檢查一下(看B機))監聽服務裡的主機是不是你的本機(B)IP或電腦主機名,如果不是的話,把電腦上除乙太網外的其他網路卡全部禁用。(如下圖)。在看一下監聽服務裡的主機是不是改變了(可以關機一下)如果改變為本機(B)IP或電腦(B)主機名。然後在進行測試一下。

點“完成”

第八步:儲存網路配置

在“E:\oracle\ora92\network\admin”(具體看安裝路徑)中開啟tnsnames.ora,可以看到配置情況: MORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.34)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 第九步:到此,可以檢查配置是否正確,是否連線成功 執行—輸入sqlplus,在“請輸入使用者名稱”中鍵入 資料庫連線方式 其中那個@後面就是第三步那個服務名。

第十步:連線成功,可以通過PLSQL等客戶端工具連線別人的資料庫了!

相關文章