oracle to teradata通过透明网关
2012-08-09 16:14
591 查看
1.A Oracle机器,B 安装Transparent Gateway gateway的机器(这边是Windows server 2003),C 安装teradata的机器。
2.通过B实现A与C的相连,当然A上的Oracle,C上的teradata必须可用。
3.B机器下载Oracle Transparent Gateway gateway ,安装的时候,前面的步骤默认。到可用产品组件的时候,认真看选择Oracle to teradata的工具安装。
后面的步骤选择默认设置。
4.B上安装teradata(其实只是为了得到ODBC的teradata驱动)
5.配置ODBC。开始--》控制面板--》管理工具--》数据源(ODBC)
6.配置刚刚安装的 Oracle Transparent Gateway gateway。
a.修改:C:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN\listener.ora如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\tg_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = tg4tera)
(ORACLE_HOME = c:\oracle\product\10.2.0\tg_1)
(PROGRAM = tg4tera)
)
)
b.修改C:\oracle\product\10.2.0\tg_1\tg4tera\admin\inittg4tera.ora如下:
HS_FDS_CONNECT_INFO=hbedw
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
7.重启监听。
8.A机器上添加
HBEDW=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =133.0.160.204)(PORT = 1521))
(CONNECT_DATA =
(SID = tg4tera)
)
(HS=OK)
);
注意133.0.160.204是B机器的IP地址。
9.创建链接,CREATE PUBLIC DATABASE LINK Ora2teradata CONNECT TO username IDENTIFIED BY passwd USING HBEDW;
10.测试数据链.OK。
注:前面所以步骤都不变,只是在创建数据链的时候用下面这种方式:
create database link Ora2teradata
connect username IDENTIFIED BY passwd
using
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =133.0.160.204)(PORT = 1521))
(CONNECT_DATA =
(SID = tg4tera)
)
(HS=OK)
)';
数据链创建成功了,但是不可用,报如下错误:
还没找到为什么,期待有缘看到此文的人,可以帮忙解答。。。
2.通过B实现A与C的相连,当然A上的Oracle,C上的teradata必须可用。
3.B机器下载Oracle Transparent Gateway gateway ,安装的时候,前面的步骤默认。到可用产品组件的时候,认真看选择Oracle to teradata的工具安装。
后面的步骤选择默认设置。
4.B上安装teradata(其实只是为了得到ODBC的teradata驱动)
5.配置ODBC。开始--》控制面板--》管理工具--》数据源(ODBC)
6.配置刚刚安装的 Oracle Transparent Gateway gateway。
a.修改:C:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN\listener.ora如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\tg_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = tg4tera)
(ORACLE_HOME = c:\oracle\product\10.2.0\tg_1)
(PROGRAM = tg4tera)
)
)
b.修改C:\oracle\product\10.2.0\tg_1\tg4tera\admin\inittg4tera.ora如下:
HS_FDS_CONNECT_INFO=hbedw
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
7.重启监听。
8.A机器上添加
HBEDW=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =133.0.160.204)(PORT = 1521))
(CONNECT_DATA =
(SID = tg4tera)
)
(HS=OK)
);
注意133.0.160.204是B机器的IP地址。
9.创建链接,CREATE PUBLIC DATABASE LINK Ora2teradata CONNECT TO username IDENTIFIED BY passwd USING HBEDW;
10.测试数据链.OK。
注:前面所以步骤都不变,只是在创建数据链的时候用下面这种方式:
create database link Ora2teradata
connect username IDENTIFIED BY passwd
using
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =133.0.160.204)(PORT = 1521))
(CONNECT_DATA =
(SID = tg4tera)
)
(HS=OK)
)';
数据链创建成功了,但是不可用,报如下错误:
还没找到为什么,期待有缘看到此文的人,可以帮忙解答。。。
相关文章推荐
- oracle通过透明网关(Oracle Transparent Geteways),访问ms sql server和其他数据库
- oracle通过透明网关(Oracle Transparent Geteways),访问ms sql server和其他数据库
- Oracle 11g R2通过透明网关连接DB2 详细步骤
- 【oracle透明网关】一次Oracle通过透明网关连接DB2的测试
- oracle 透明网关 to sql server
- Oracle 通过透明网关访问mysql配置步骤
- oracle通过透明网关连接mysql的配置
- oracle通过透明网关连接mysql的配置
- oracle 通过透明网关gateway 连接sqlserver
- oracle通过透明网关访问SQLSERVER数据库
- Oracle通过透明网关连接SQL SERVER
- Oracle HowTo:如何通过只读方式更改Oracle数据文件位置
- Oracle透明网关的一些文章
- 有关Oracle透明网关的若干使用方法介绍
- Oracle学习系列—Oracle透明网关
- Oracle透明网关 for SQL Server
- ORACLE 11g 透明网关 for SQL Server 安装配置
- Oracle 通过网关连接MySql的配置
- Oracle 10g透明网关访问SQL Server 2000之创建DB Link
- Oracle 12c中使用透明网关(gateways) 12.1数据链接到SQL Server 2012