用Windows下的Oracle客户端工具 Net Manager远程连接Linux下的Oracle数据库。
数据库端的设置步骤:
1. 先确定能互相ping通。
2. 关闭数据库服务器的防火墙
[root@localhost ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
3. 打开数据库
[oracle@localhost ~]$ sqlplus / as sysdba
SQL> startup mount
SQL> alter database dbtest open;
Database altered.
4. 查看 tnsnames.ora 配置文件
[oracle@localhost ~]$ 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,请阅读《 Oracle,修改 GLOBAL_NAME 和 SERVICE_NAME 》)
)
)
如果监听和数据库都在同一台主机上,一般不需要修改 tnsnames.ora 配置文件。
5. 启动监听
[oracle@localhost ~]$ 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.
... ...
数据库端的设置步骤:
1. 先确定能互相ping通。
2. 关闭数据库服务器的防火墙
[root@localhost ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
3. 打开数据库
[oracle@localhost ~]$ sqlplus / as sysdba
SQL> startup mount
SQL> alter database dbtest open;
Database altered.
4. 查看 tnsnames.ora 配置文件
[oracle@localhost ~]$ 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,请阅读《 Oracle,修改 GLOBAL_NAME 和 SERVICE_NAME 》)
)
)
如果监听和数据库都在同一台主机上,一般不需要修改 tnsnames.ora 配置文件。
5. 启动监听
[oracle@localhost ~]$ 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.
... ...