ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10G透明网关的配置

10G透明网关的配置

原创 Linux操作系统 作者:cc59 时间:2006-06-13 00:00:00 0 删除 编辑
因为10G安装过程中是不带Gateway


因为10G安装过程中是不带Gateway

需要到otn上下载安装组件.

安装过程这里不再敖述:

说明:

我的oracle和sqlserver安装在同一台主机上:

IP:192.168.100.102

sqlserver database:pub

第一步 修改配置文件.

在ORACLE_HOMEtg4msqladmininittg4msql.ora
目录下:

# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for SQL Server

#
# HS init parameters
#
HS_FDS_CONNECT_INFO="SERVER=192.168.100.102;database=pub"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

第二步:修改listener.ora.如下内容:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = tg4msql)
(ORACLE_HOME = F:oracleproductdb_1)
(PROGRAM = tg4msql)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.102)(PORT = 1521))
)
)

第三步:修改tnsname.ora 添加以下内容

hs_sql=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=192.168.100.102)(PORT=1521))
(CONNECT_DATA=(SID=tg4msql))
(HS=OK))

注:这里的sid与listener.ora里面的sid要求一样:

以上过程完成以后重启监听:

在命令行下:

lsnrctl stop

lsnrctl start

第四步.

创建dblink:

注意.在创建dblink的过程中有以下几点需要注意.

如果global_names 为true
那么在创建dblink时需要带oracle默认的域名:

否则的话将会报类似于以下的错误:
ORA-02085 "database link HO.REGRESS.RDBMS.DEV.US.ORACLE.COM connects to HO.WORLD

解决方法是:
把dblink name创建为ho.world(当然你那里可能会有不同的名称)

如果global_names为false
那么按照你自己的名称来创建.

我这里的环境:
SQL> show parameter global_names;

NAME TYPE VALUE
------------------------------------ ----------- -------------------
global_names boolean true
SQL> create PUBLIC database link pub connect to sa identified by "123" using 'hs_sql';

SQL> select * from test@pub;
select * from test@pub
*
第 1 行出现错误:
ORA-02085: 数据库链接 PUB.REGRESS.RDBMS.DEV.US.ORACLE.COM 连接到 HO.WORLD


SQL> create public database link HO.WORLD connect to sa identified by "123" using 'hs_sql';

数据库链接已创建。

SQL> SELECT * FROM TEST@HO.WORLD;

未选定行

SQL> alter system set global_names=false;

系统已更改。

SQL>

SQL> create public database link HO connect to sa identified by "123" using 'hs_sql';

数据库链接已创建。

SQL> desc test@ho;
名称
--------------------------------------------------------------------------------------
id
name

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/104152/viewspace-139931/,如需转载,请注明出处,否则将追究法律责任。

上一篇: linux 环境变量
请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    132
  • 访问量
    286479