LINUX怎么远程连接ORACLE数据库

问题描述:A电脑装了ORACLE客户端,B是ORACLE服务器,都在LINUX环境下,请问A电脑怎么访问B上的数据库?该怎么改配置?求高手解答,越详细越好

很简单,你在A电脑安装一个ORACLE 客户端,然后,在你所安装的ORACLE主目录文件找到tnsnames.ora文件打开,然后,(testdb是你要连接的B服务器实例名)加入一条记录如:
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)

或者,你在A机器上Oracle Net Manager 手动添加一条记录,按步骤来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-12-10
在防火墙开通的前提下:
1.简便连接:
sqlplus username/password@hostname:port/service_name
hotname:B的hostname或IP,port,监听程序的端口,例如1521
service_name:通常为数据库名
例如在A电脑上:sqlplus hr/[email protected]:1521/orcl

2.本地命名:
在A电脑上配置tnsnames.ora文件
<oracle_home>/network/admin/tnsname.ora
oracle_home:安装客户端时指定的oracle_home
可以在百度一下tnsnames.ora文件的配置格式。本回答被网友采纳
第2个回答  推荐于2017-09-11
大致的连接和调用步骤:
1、在java编程下选择jdbc连接,加载驱动程:
conn = getConnection(); // 首先要获取连接,即连接到数据库
2、创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。
conn=DriverManager.getConnection(url, user, password);
3、创建Statement对象:
st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象 4、调用Statement对象的相关方法执行相对应的 SQL 语句
int count = st.executeUpdate(sql); // 执行插入操作的sql语句
第3个回答  2015-05-22
1、在当前使用的Linux客户端,安装Oracle的客户端软件。
2、在Linux的系统命令中,输入:sqlplus 用户名/密码@数据库名
就可以连接到Oracle数据库了。
第4个回答  2012-05-29
在服务器端配置 监听。。
在客户端配置 TNSNAMES.ORA