本地oracle用戶端連接配接遠端oracle資料庫伺服器配置說明如下:
1.找到本地oracle用戶端安裝目錄,如:%path%\Oracle
2.再找配置檔案tnsnames.ora,其目錄為 %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora,如不存在,請先建立。
3.用記事本打開檔案tnsnames.ora,用以下内容替換原有内容:
# tnsnames.ora Network Configuration File: %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
%dbname% =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = %dbname%)
)
其中:
%path%是本地oracle用戶端的安裝目錄
%dbname%是遠端伺服器的資料庫執行個體名
xxx.xxx.xxx.xxx 是遠端伺服器IP位址,如:192.168.0.1
方法二:
1、打開cmd輸入netca。
2、選擇【本地net服務名配置】→下一步。
3、選擇【添加】→下一步。
4、在【服務名】中輸入你想要連接配接的伺服器上的oracle服務的名字→下一步。
5、選擇【tcp】→下一步。
6、在【主機名】中輸入你想要連接配接的伺服器ip,端口号不變→下一步。
7、選擇【進行測試】→下一步。(當然你也可以選擇不測試)
※1測試如果不通過,點選【更改登入】輸入一個肯定能登入的【使用者名】和【密碼】→确定,出現【正在連接配接...測試成功。】表明測試成功。
※2測試不通過的話,點【上一步】确認你寫的【服務名】和【主機名】,确認無誤的情況下,确認你要連接配接的伺服器oracle監聽服務已經打開。
8、在【net服務名中】輸入你想要使用的本地的服務名→下一步。
※就是【sqlplus user/passwd @本地服務名】。
9、選擇【否】→下一步。
10、出現【net服務配置完畢】字樣→下一步。
11、點選【完成】完成服務配置。
12、在上面服務配置完成以後,在cmd中輸入如下指令即可遠端登入oracle伺服器:
sqlplus user_name/password@本地服務名
一定記住,上面的本地服務名是你第8步寫的服務名
注意:
前提是必須保證網絡通暢(即實體上能夠連通),可以cmd--》ping 伺服器ip位址 進行确認;
必須保證資料庫(OracleService****)已正常啟動;必須保證資料庫監聽器(Oea...TNSListener)已正常啟動。