浅谈成立Oracle数据库衔接的两种办法-开辟技术[Oracle防范]
本文“浅谈成立Oracle数据库衔接的两种办法-开辟技术[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如数据库不在本地主机,必须在$ORACLE_HOME/network/admin/tnsnames.ora中配置呼应的tns,然后程序才能通过配置好的tns拜候数据库,但是java通过thin方法拜候oracle例外,可以采取在本地配置好的tns别名,也可以采取tns全解析名,采取别名等号后的全描写符;以下:
TESTCZ = |
举例.
目前有两个数据库
adb,用户名和密码辨别是adb/adb,在本地主机配置的tns名字是tns_a,所在主机a;
bdb,用户名和密码辨别是bdb/bdb,在本地主机配置的tns名字是tns_b,所在主机b;
目前需求在adb上面建一个衔接到bdb数据库的dblink;
办法1:
在a主机上编辑tnsnames.ora文件配置bdb数据库的tns别名tns_b,以下:
tns_b = |
然后成立数据库衔接,以下:
create database link |
办法2:
假如没有权限改正tnsnames.ora,那么就没有办法成立到adb数据库的tns别名,那么就只能采取在成立dblink的时刻,全写解析标记.成立dblink的办法以下:
create database link connect to bdb identified by identified by bdb |
成立好tns别名之后,可以采取sqlplus username/password@tnsname来测试成立的tns别名能否精确.
我在生产系统中成立的一个dblink示例:
create database link NEW_DBLINK |
以上是“浅谈成立Oracle数据库衔接的两种办法-开辟技术[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |