最近要实现一段业务,把SQL Server数据库中表的数据作为条件在Oracle核心库中查询到相应的数据,然后再在SQL Server数据库中做统计信息.所以要实现SQL Server数据库到Oracle的DBlink把数据从Oracle数据库中拉出来.
准备工作: 1.必须安装SQL Server数据库;2.要有Oracle的客户端,客户端版本不低于Oracle数据库的版本;3.配置tnsnames.ora文件(路径:$ORACLE_HOME$db_1NETWORKADMIN nsnames.ora)
OrclDBLink = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL.SNDA.COM) ) )
4.测试tns配置是否成功,使用sqlplus命名在命令行窗口登录,如果能够登录成功说明tnsname.ora配置正确.
创建连接服务器1.在常规页面配置,如图:
2.在安全性页面配置,如图:
测试访问Oracle数据库1.SELECT * FROM DBLINK..HR.EMPLOYEES; 此查询对象要用大写,如果查询某个字段也要使用大写,连接服务器后面是两点[..]
2.SELECT * FROM openquery(DBLINK, "SELECT * FROM HR.EMPLOYEES");此方法比上一种方法快50%,此方法跟直接连Oracle的速度相当.Oracle数据恢复 - Linux / Unix 误删除的文件恢复CentOS 5.4编译安装MySQL(VPS,小内存优化)相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)