ORACLE使用dblink实现跨服务器访问数据
来源:互联网 发布:文豆php培训 编辑:程序博客网 时间:2024/05/17 01:50
问题是这样的,客户有多个生产工厂,每个生产工厂单独一套系统(java web前台跟oracle数据库),而监控人员只登录一台服务器就可以监控其他服务器上的指定用户的数据。在这里就使用了oracle的dblink功能。用dblink来实现只登录一台数据库服务器,通过选择不同的生产工厂来访问其他数据库服务器的指定用户的数据。
假设有A、B、C三台服务器,想登录A服务器后通过dblink能够访问到B、C服务器上的信息。
步骤一:先在A服务器上建立oracle监听,建监听的方式有如下两种:
一种方式是图形的方法:
另一种方法是:
找到“tnsnames.ora”文件,如下图四
图四
在“tnsnames.ora”文件中编辑,与方法一中得到的效果是一样的,如下图五,这就是在文件中配置的链接信息,与从前台加的效果是一样的。
图五
以上步骤一做完之后,就该进行步骤二了,
步骤二:
通过PL/SQL登录A服务器的数据库后台,找到Database links选项,如下图六
图六
然后新建一个dblink,如下图七是我建好的一个dblink,将用户名、口令、名称添上,点击确定就可以了。
图七
通过上面两个步骤后就可以在A服务器上通过dblink来连接访问B、C服务器上的资源了。
例如,我登录A服务器的数据库后,通过dblink连接访问B服务器上的表order的sql语句是:SELECT * FROM ORDER@dblink就可以了。
需要注意的是,我们一般习惯给表起别名,例如给order表起别名为t,那么sql语句格式是:SELECT * FROM ORDER@dblink T。
一句话,@dblink必须紧紧跟在表名之后,包括表别名也必须放在@dblink之后,表名与@dblink有无空格倒是没有影响。
以上就是我用dblink实现跨服务器访问数据的方式。
- ORACLE使用dblink实现跨服务器访问数据
- Oracle DBLINK --跨库访问数据
- 实现ORACLE跨库访问 DBLINK
- oracle 创建DBlink 实现跨数据库访问另一个数据库表的数据
- Oracle快照及dblink使用(两台服务器数据同步)
- Oracle使用DBLINK实现跨库查询
- Oracle 跨域访问其他实例数据 dblink 方式
- Oracle DBLINK 简单使用 oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操
- Oracle使用 ODBC+DBLINK 访问 Mysql
- Oracle两个数据库互相访问,DBLink使用
- Oracle两个数据库互相访问,DBLink使用
- ORACLE 使用DBLINK访问远程数据库
- 有效创建oracle dblink 的两种方式(实现不同服务器上数据库的访问)
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- oracle dblink-数据同步(使用trigger)
- oracle dblink跨库访问的问题
- 虚拟现实技术简介
- 关于修改oracle9i管理员密码问题
- 浪淘沙令
- php面试题及参考答案
- 古书翻译
- ORACLE使用dblink实现跨服务器访问数据
- 人生致命的八个经典问题
- 略谈如何从工作线程中弹出对话框
- JQuery框架介绍
- JTable中添加JCheckBox(附完整测试程序)
- 一个简单的String类
- _bstr_t 和CComBSTR
- vmware不能上网
- 家中网络