OGG sql server到oracle的抽取中断

「已注销」 2015-09-05 04:31:32
源库系统WIN2008 X64,gg版本ggs_121210_Windows_x64_MSSQL_64bit
源库抽取配置:

extract eora_1
sourcedb sql08 userid sa,password liang123#
tranlogoptions managesecondarytruncationpoint
exttrail ./dirdat/aa,format release 12.1
cachemgr cachesize 1024m,CACHEDIRECTORY C:\gg\dirtmp
table network.emp;

刚启动进程没问题,可以生成抽取文件,但1分钟左右就中断报错:
ogg-00146 call to vaminitialize returned with error status 600:VAM client report 无效的连接 error (-2147467259):[dbnetlib][connectionopen (invalid instance()).]无效的连接

sql server的TCP/IP,端口配置都没问题,搞死了,没头绪了
...全文
578 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-09-01
  • 打赏
  • 举报
回复
各位看官,不好意思,这个问题两年前搞通了,一直没时间上来贴结果,现在公布当年笔记如下: OGG不支持Oracle到Sql Server的DDL复制 源库192.168.1.127,配置好转换定义文件,管理、抽取、传送进程 版本 ogg112101_ggs_Windows_x86_ora11g_32bit 目标库192.168.1.129,配置好数据源、转换定义文件,管理、应用进程 版本 ggs_121210_Windows_x64_MSSQL_64bit 1、edit params defgen defsfile c:\gg\dirdef\t01.def --源库配置定义需要的参数文件 userid ogg,password ogg table scott.emp; C:\GG>defgen paramfile c:\gg\dirprm\defgen.prm --源库执行,拷贝到目标库相同的目录下 源库建立测试表: create table emp (id int primary key,first_name varchar(50),last_name varchar(50)); INSERT INTO emp VALUES (1,'Dave','Mustaine'); INSERT INTO emp VALUES (2,'Chris','Broderick'); INSERT INTO emp VALUES (3,'David','Ellefson'); INSERT INTO emp VALUES (4,'Shawn','Drover'); commit; 2、目标库在win2008安装IIS,telnet服务器端和客户端,sql server08,sa密码liang123#,使用 指定实例TEST,关闭防火墙; 打开sql server配置管理器,网络配置name pipes、TCP/IP启用,后者属性固定IP3为127.0.0.1 和TCP端口1433,ipall的TCP端口1433后重启sql server服务; 配置数据源名称为sql08,驱动为sql server nattive client,sa新建network用户、密码liang123# ,默认数据库实例为ReportServer$TESTTempDB,并授权后,创建network模式的emp表 服务器角色public、serveradmin、sysadmin 数据库角色成员身份public、db_backupoperator、db_owner --授予DBCC log(ReportServer$TESTTempDB)权限 set ansi_nulls on go set quoted_identifier on go create schema network --创建模式 go create table [network].[emp] ( [id] [smallint] not null, [first_name] varchar(50) not null, [last_name] varchar(50) not null, constraint [emp_pk] primary key clustered ( [id] asc ) with (pad_index = off, statistics_norecompute=off, ignore_dup_key=off, allow_row_locks=on, allow_page_locks=on) on [primary] ) on [primary] go -- TEST DATA --INSERT INTO [network].[emp] ([id], [first_name], [last_name]) VALUES (1,'Dave','Mustaine') --INSERT INTO [network].[emp] ([id], [first_name], [last_name]) VALUES (2,'Chris','Broderick') --INSERT INTO [network].[emp] ([id], [first_name], [last_name]) VALUES (3,'David','Ellefson') --INSERT INTO [network].[emp] ([id], [first_name], [last_name]) VALUES (4,'Shawn','Drover') --GO 3、源库管理、初始化、抽取、传送配置 port 7809 --参考单向win 11g vs win 11g extract eini_1 setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) userid ogg,password ogg rmthost 192.168.1.129,mgrport 7809 rmttask replicat,group rini_1 table scott.emp; extract eora_1 setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) userid ogg, password ogg exttrail ./dirdat/aa cachemgr cachesize 1024m,CACHEDIRECTORY C:\gg\dirtmp --初始化到Sql Server需要1G内存 table scott.emp; extract pora_1 setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) passthru rmthost 192.168.1.129,mgrport 7809 rmttrail ./dirdat/pa table scott.emp; 4、目标库管理、检查点、初始化、应用配置 port 7809 edit params ./GLOBALS checkpointtable network.checkpoint --添加配置 dblogin sourcedb sql08 userid sa,password liang123# --设置检查点 add checkpointtable network.checkpoint replicat rini_1 assumetargetdefs sourcedefs c:\gg\dirdef\t01.def sourcedb sql08 userid network,password liang123# map scott.emp,target network.emp; --因不支持DDL,所以先要建表 replicat rora_1 sourcedefs c:\gg\dirdef\t01.def sourcedb sql08 userid network,password liang123# handlecollisions assumetargetdefs discardfile ./dirrpt/rora_aa.dsc,append gettruncates map scott.emp,target network.emp; 5、启动所有进程测试DML
爱猪猪的天 2017-08-09
  • 打赏
  • 举报
回复
你好,我也碰到这个问题,是怎么解决的?
万事屋 2015-09-16
  • 打赏
  • 举报
回复
你好,加我一下QQ 446428106 我也在配置 sql=> oracle 一起交流一下,我这个还没通

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧