数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
ORACLE中异构服务与透明网关实现数据迁移和数据共享

作者:未知 来源:月光软件站 加入时间:2005-6-5 月光软件站

1. 安装:在自定义安装时候,选中Transparent gateway for mssql
安装成功后,在oracle主目录下有一个文件夹:tg4msql;并且在oracle主目录\bin目录下有个tg4msql.exe程序。

2. 为透明网关选择SID,默认是tg4msql。注意:访问不同的sql server 2000数据库需要不同的SID。各自的配置文件以INIT<SID>.ORA命名。这里,我取sqlpubs作为SID

3.配置初始化参数:在ORACLE_HOME\tg4msql\admin\inittg4msql.ora文件中设置sql server 2000配置

4.手工配置透明网关的监听程序
文件位于:ORACLE_HOME\network\ADMIN\listener.ora, 手工添加
    (SID_DESC =
      (SID_NAME = sqlpubs)
      (ORACLE_HOME = E:\oracle\ora90)
      (PROGRAM = tg4msql)
    )
然后重启TNS监听器

5. 为透明网关配置oracle网络服务监听器
客户端在通过透明网关访问sql server之前,都应该先配置oracle服务器能够与透明网关通信。
在文件tnsname.ora加入
hs_sqlpubs =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = eking)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = sqlpubs)
    )
    (HS=OK)
  )
其中,hs_sqlpubs 是链接的描述符号;(HS=OK)表示链接的是异类服务

6. 建立到sql server数据库的链接,在sql plus中
sql>
create public database link sqlserver1
connect to oracle identified by oracle
using 'hs_sqlpubs'

其中:oracle /oracle 为sql server登陆

7. 测试
sql>desc authors@sqlserver1
sql>select * from authors@sqlserver1




相关文章

相关软件