Oracle,客戶端遠端連線資料庫
資料庫端的設定步驟:
1. 先確定能互相ping通。
2. 關閉資料庫伺服器的防火牆
[[email protected] ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
3. 開啟資料庫
[
SQL> startup mount
SQL> alter database dbtest open;
Database altered.
4. 檢視 tnsnames.ora 配置檔案
[[email protected] ~]$ cat $ORACLE_HOME/network/admin/tnsnames.ora
DBTEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) // localhost即資料庫主機名,在客戶端要指定資料庫主機IP(或主機名,只要能解析)。
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dbtest) // 在客戶端要指定這個dbtest。(關於如何更改SERVICE_NAME,請閱讀《
)
)
如果監聽和資料庫都在同一臺主機上,一般不需要修改 tnsnames.ora 配置檔案。
5. 啟動監聽
[[email protected] ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-AUG-2013 13:44:34
Copyright (c) 1991, 2009, Oracle. All rights reserved.
... ...