科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用Oracle的异构服务连接异种数据源

用Oracle的异构服务连接异种数据源

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

由于历史的原因,在多数企业都同时存在多个数据库平台,在每个数据库平台上都运行着相关的一套或多套应用。随着单位业务不断扩大,如何在不影响现有应用运行的前提下,快速有效地整合这些分布在单位内部不同数据库平台上的数据,是一个困扰CIO们的问题。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

 

连接实例

这个实例的应用环境是Oracle 8.1.7,操作系统Windows 2000 Server英文版,采用通用连接的ODBC for SQL Server连接SQL Server 2000中文版。安装步骤如下:

1. 安装HS部件。

缺省情况下,HS服务是和Oracle 8.1.7一起安装的,你可以查询SYS用户下是否存在HS_BASE_CAPS视图,以确认HS部件是否安装,如果没有可以用相关的安装盘进行安装。

2. 配置ODBC系统连接字。

在控制面板选择“Data Sources (ODBC)”,在“系统DNS”内配置ODBC for SQL Server连接字(dnsora2sql)。

3.配置tnsnames.ora,它位于ORACLE_HOME\NETWORK\ADMIN。

在这个文件中增加如下代码:
  
  Lnk2sql =
  
  (DESCRIPTION =
  
  (ADDRESS_LIST =
  
  (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521)))
  
  (CONNECT_DATA =
  
  (SID = hs4sql) |< 服务的SID名称,要和Listener里配置的sid相同)
  
  (HS=OK) |< 打开HS服务选项
  
  )
 
  
4.配置listener.ora,它位于ORACLE_HOME\NETWORK\ADMIN。

在这个文件中增加如下代码:
 
  SID_LIST_LISTENER =
  
  (SID_LIST =
  
  (SID_DESC =
  
  (SID_NAME = hs4sql) |< 服务的SID名称,与tnsname名称相对应
  
  (ORACLE_HOME = C:\oracle\ora9201)
  
  (PROGRAM = hsodbc) |< 要使用的HS服务程序,如果使用OLE DB,程序名为hsole )
  
  )
 
5. 重新启动Oracle listener。

6. 编辑位于ORACLE_HOME\HS\ADMIN内init.ora,这里是iniths4sql。

修改如下两行代码:
  
  HS_FDS_CONNECT_INFO = dnsora2sql |< ODBC系统名
  
  HS_FDS_TRACE_LEVEL = 0
 
7. 创建DATABASE LINK。
  
  create database link ‘ora2sql’ connect
    to sql1 identified by sql1 using ‘lnk2sql’;
  
8. 测试连接。如:
  
  SQL> select * from region@ora2sql;
 
到此我们已经完成了使用ODBC连接SQL SERVER的配置工作。

总体上说,异构服务扩展了Oracle数据库连接异种数据源的能力,加强了企业数据的整合,是一个快速有效经济地整合企业内部异构数据的解决方案。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章