Welcome 微信登录

首页 / 数据库 / MySQL / SQL Server数据库访问Oracle数据库

最近要实现一段业务,把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)
表情: 姓名: 字数