oracle 创建dblink访问远程数据库
来源:互联网 发布:金融网络聊天技巧 编辑:程序博客网 时间:2024/05/16 17:27
查找资料,按照下面步骤配置后,发现还是无法远程连接数据库。可能是我对资料没理解透彻,后来发现另一种方法解决了这个问题。
第一种方法(没有成功):
1)在本地数据库tnsnames.ora文件中配置要访问的目标数据库信息.可以直接修改tnsnames.ora文件,或者使用客户端向导界面配置。
一般将下面的HOST和SERVICE_NAME改为要访问的目标数据库信息就可以了。
test_link2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.123)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mai)
)
)
2)执行下面sql:
create [public] database link test_link1
connect to scott identified by tiger using 'test_link2';
其中第一个test_link1是将要创建的dblink的名字,
第二个test_link2是tnsnames.ora文件中配置的目标数据库DMDB的连接信息,
scott/tiger是登录到远程数据库的用户名和密码,然后当在本地数据库使用test_link1的dblink访问远程数据库的时候,会使用scott的身份来访问。
权限解释:
CREATE DATABASE LINK(所创建的DBlink只能是创建者自己使用,别的用户都使用不了)
CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用)
3)就是在本地获取远程数据库里的数据了。
select * from test_tb@test_link1
第二种方法(成功了):
create [public] database link test_link1
connect to scott identified by tiger using '192.168.0.123:1521/mai';
select * from test_tb@test_link1;
使用第二种方法更简单,不用配置tnsnames.ora文件
- oracle 创建dblink访问远程数据库
- ORACLE 使用DBLINK访问远程数据库
- oracle 10g中dblink访问远程oracle数据库
- oracle数据库创建dblink
- Oracle不同数据库访问DBLink
- oracle 数据库创建DBLink 语法
- oracle数据库dblink创建示例
- oracle dblink造成远程数据库session过多
- oracle之使用dblink操作远程数据库
- oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
- oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
- oracle 创建DBlink 实现跨数据库访问另一个数据库表的数据
- Oracle两个数据库互相访问,DBLink使用
- Oracle两个数据库互相访问,DBLink使用
- 有效创建oracle dblink 的两种方式(实现不同服务器上数据库的访问)
- 删除和创建Oracle数据库中的DBLink
- 创建ORACLE数据库链接(DBLINK)
- 远程访问oracle数据库
- 华为HCNA-Security(防火墙)视频教程(笔记)
- 最小调整有序
- 使用QuartzCore为视图添加渐变色效果
- MyBatis vs IBatis
- Sublime Text3 快捷配置 python IDE
- oracle 创建dblink访问远程数据库
- panda3d中文网文档翻译
- python权威指南
- mysql查询语句in和exists二者的区别和性能影响
- 探索友元的继承和传递问题
- Symmetric Tree 判断树是不是对称的
- 去除 UItableview headerview黏性(sticky)
- Android之Service(二):服务的基本用法
- Kafka0.10.0.0单节点-多代理集群