如何用ODBC远程连接Oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ODBC远程连接Oracle数据库相关的知识,希望对你有一定的参考价值。
1. 要安装 oracle client 光盘, 用ONCA 配置好ORACLE本地的NET服务2. 开始 -> 运行 -> odbcad32 -> 用户DSN -> 添加 -> 选 "oracle in orahome'
-> 输入 TNS名, 用户 -> 点"测试连接" -> 输入密码 -> 提示连接成功 参考技术A 1. 要安装 oracle client 光盘, 用ONCA 配置好ORACLE本地的NET服务 2. 开始 -> 运行 -> odbcad32 -> 用户DSN -> 添加 -> 选 "oracle in orahome' -> 输入 TNS名, 用户 -> 点"测试连接" -> 输入密码 -> 提示连接成功
如何用 oracle sqlplus 登录远程数据库
参考技术A 方法一:1、在开始菜单中,找到oracle应用程序开发-sql
plus。双击sql
plus。
2、弹出的sql
plus框中,输入数据库实例的用户名和密码,按enter键。
3、如果oracle服务器中装有多个数据库实例,则在用户名处输入:用户名/密码@数据库名称。如果数据库服务器不在本机上,还需要加上数据库服务器的地址:用户名/密码@ip地址/数据库名称。
方法二:
1、在开始-运行,输入cmd。弹出的黑色框中输入:sqlplus
用户名/密码@ip地址/数据库名称。
sqlplus是oracle数据库服务器的主要接口,可以理解为客户端,它提供了一个功能非常强大且易于使用的查询、定义和控制数据库环境。 参考技术B 公司使用linux开发机进行程序开发时,由于开发用
Oracle数据库
是由日方提供,所以经常使用sqlplus连接到
远程数据库
上进行开发,
例如:sqlplus
username/password@servicename
于是想,用我的两台电脑
双机互联
试一试,也玩个
远程连接
。实验如下:
首先在我的台式机上安装了
Oracle9i
的
数据库管理系统
,并建立了一个数据库实例:xy然后为该实例新增了一个用户,用户名和密码都是kxy01
。启动实例xy后,在台式机上,直接在cmd环境键入:sqlplus
kxy01/kxy01@xy
就可以连接上数据库,呵呵,想来本地连接都是不费吹灰之力就行的。
之后,在
我的笔记本
上安装了Oracle9i的Client工具。然后试着直接用上述命令访问,显然是不行的,系统返回无法解析服务名的错误信息。
要实现连接到远程数据库,先了解一下相关知识吧,查了一下书。原来,
Net
Configuration
Assitant
的工具,应该就是它了。启动之:
Net
Configuration
Assitant共提供了4个配置功能:
监听程序配置,
命名方法配置,
本地网络服务名配置
目录使用配置。
要从远程位置连接Oracle数据库,必须配置Oracle网络监听程序。
Net
Configuration
Assitant
可以用于此项配置工作,启动后选择监听程序配置,一路下一步即可。
之后点开命名方法配置,系统已经默认提供了三种,其他两种也不太认识,干脆不改了,直接点后退,回到
主菜单
。
主菜单中,第三项是本地网络服务名配置。要通过网络访问Oracle数据库或其他服务,要使用网络服务名,该项配置允许使用由本地命名解析的网络服务名。而第四项为目录使用配置,点开一看,居然要选择
目录服务器
,我这一共就两台电脑,要什么目录服务,看来第四项不适合本实验了,显然,关键配置就在第三项:本地网络服务名配置。
将其点开,选择添加网络服务名操作,然后会询问你希望访问何种版本的Oracle数据库服务。
按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版8.0数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。
然后输入我的数据库实例SID:xy然后选择网络协议,双机互联应该选择TCP吧,再然后填写数据库所在的
主机名
:kxyhome
。
端口号
采用默认的1521。
点击下一步,进行数据库连接的测试,测试成功后进行网络服务名的填写,这个名字就应该是sqlplus连接时候用的服务名了,这里我们使用:xyhome之后一切配置完成,来到命行,使用sqlplus进行连接:sqlplus
kxy01/kxy01@xyhome成功啦!
以上是关于如何用ODBC远程连接Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何用PowerDesigner逆向工程导出ORACLE数据库表结构
如何用PLSQL Developer连接远程的ORACLE数据库