程序运行效果截图异构服务 “异构服务”是集成在Oracle 8i数据库软件中的功能,它提供了从Oracle数据库访问其他非Oracle数据库的通用技术。熟悉Oracle的读者都很清楚,Oracle提供通过建立DB Link的方法访问非本地数据库,而“异构服务”提供通过建立DB Link使你能够执行Oracle SQL查询,透明地访问其他非Oracle数据库里的数据,就像访问Oracle远程数据库一样。“异构服务”分为两种: 1.事务处理服务(Transation Service):通过事务处理服务,使用户在访问非Oracle数据库中支持事务处理功能。 2.SQL服务:通过SQL服务,使用户直接在Oracle数据库中执行对非Oracle数据库的各种SQL语句。 根据异构服务代理程序的不同,“异构服务”连接方式可以分为透明网关和通用连接两种。 透明网关(Transparent Gateways):透明网关使用Oracle提供的特定网关程序来设置代理,例如连接SQL Server则必须要有SQL Transparent Gateway for SQL Server。 通用连接(Generic Connectivity):通用连接又分为ODBC连接和OLE DB连接两种,其连接方法和透明网关没有本质区别,只不过通用连接是和数据库一起提供的功能,你不需要向Oracle购买相关的透明网关程序。 连接实例 这个实例的应用环境是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 = 新闻热点
疑难解答