oracle10g-goldengate配置目标库接收进程

问题描述

goldengate配置目标库接收进程
GGSCI (gc2) 8> DBLOGIN USERID ogg PASSWORD ogg在目标库操作这一步出错ERROR: Failed to open data source for user OGG.有哪些原因导致,权限有,监听也正

解决方案

可参考以下内容

[oracle@ora10gr2 11.1]$ sqlplus ""/as sysdba""

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jan 1 20:52:22 2013

Copyright (c) 1982 2005 Oracle. All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning OLAP and Data Mining options

SQL> grant dba to ogg;

Grant succeeded.

SQL> conn ogg/ogg
Connected.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning OLAP and Data Mining options
[oracle@ora10gr2 11.1]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Linux x86 32bit (optimized) Oracle 10g on Oct 4 2011 23:54:04

Copyright (C) 1995 2011 Oracle and/or its affiliates. All rights reserved.

GGSCI (ora10gr2) 1> dblogin userid oggpassword ogg;
ERROR: Failed to open data source for user OGG.

GGSCI (ora10gr2) 2> DBLOGIN USERID oggPASSWORD ogg;
ERROR: Failed to open data source for user OGG.

--解决方案
[oracle@ora10gr2 11.1]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Linux x86 32bit (optimized) Oracle 10g on Oct 4 2011 23:54:04

Copyright (C) 1995 2011 Oracle and/or its affiliates. All rights reserved.

GGSCI (ora10gr2) 1> DBLOGIN USERID oggPASSWORD ogg;
ERROR: Failed to open data source for user OGG.

GGSCI (ora10gr2) 2> DBLOGIN USERID ogg
Password:
Successfully logged into database.

GGSCI (ora10gr2) 3>

其实,在密码后边不加分号 ‘;’ 就可以

解决方案二:
或者这个

今日做veridata软件的测试,需要先配置一个用goldengate同步数据的环境,在目标端配置goldengate的复制进程时,使用dblogin userid oggpassword ogg命令出现错误
ERROR: Failed to open data source for user OGG,纠结了一两天了,都不知道是什么问题,好在现如今终于得到解决。配置goldengate环境是win 2008操作系统,数据库为11g。
在目标端安装完goldengate启动了mgr进程,globals文件也配置好,执行如下命令报错:
GGSCI (WIN-RDG14W8R3AD) 1> info all

Program Status Group Lag Time Since Chkpt

MANAGER RUNNING

GGSCI (WIN-RDG14W8R3AD) 2> dblogin userid oggpassword ogg
ERROR: Failed to open data source for user OGG.

GGSCI (WIN-RDG14W8R3AD) 3> dblogin userid oggpassword ogg
ERROR: Failed to open data source for user OGG.

GGSCI (WIN-RDG14W8R3AD) 4> dblogin userid ogg@localhost:1521/gcpassword ogg
ERROR: Failed to open data source for user OGG@LOCALHOST:1521/GC.
于是,开始排查对于权限,已给goldengate用户授予connectresoucedba角色,所以在权限上ogg用户是没有问题的;是不是监听的问题呢?
查看监听没问题,但是如果用sqlplus ogg/ogg@localhost:1521/gc 和 sqlplus ogg/ogg@127.0.0.1:1521/gc 都连接不进去,而使用sqlplus ogg/ogg@192.168.88.18:1521/gc
可以连接进去,监听文件内容如下:
sqlnet.ora内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES EZCONNECT)

listener.ora内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.18)(PORT = 1521))
)
)

tnsnames.ora内容:
GC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.18)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gc)
)
)
查看host文件内容:
127.0.0.1 localhost
::1 localhost
192.168.88.18 WIN-RDG14W8R3AD
准备重新配置监听,将listener.ora 和tnsnames.ora里面的host值 改成主机名,然后监听重启,接着用
sqlplus ogg/ogg@localhost:1521/gc 和 sqlplus ogg/ogg@127.0.0.1:1521/gc
sqlplus ogg/ogg@192.168.88.18:1521/gc和 sqlplus ogg/ogg@WIN-RDG14W8R3AD:1521/gc 四种方式都可以连接进去。
下面再次使用dblogin命令,

GGSCI (WIN-RDG14W8R3AD) 6> info all

Program Status Group Lag Time Since Chkpt

MANAGER STOPPED

GGSCI (WIN-RDG14W8R3AD) 7> dblogin userid oggpassword ogg
ERROR: Failed to open data source for user OGG.

GGSCI (WIN-RDG14W8R3AD) 8> dblogin userid ogg@gcpassword ogg
ERROR: Failed to open data source for user OGG@GC.

GGSCI (WIN-RDG14W8R3AD) 9> dblogin userid ogg@localhost:1521/gcpassword ogg
Successfully logged into database.
看到没,这次进去了。。。。。
------------------------------------------实验遇错排错记录。中间有重新建用户重配一样没解决问题。最后发现还是监听引起的问题。

时间: 2024-12-05 23:30:19

oracle10g-goldengate配置目标库接收进程的相关文章

GoldenGate 配置extract,replicat进程自启动

在GoldenGate中主进程是manager进程,使用start mgr启动.可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程   GGSCI (gg01) 130> VIEW params mgr   --mgr主进程端口号   PORT 7809   --动态端口,当指定端口不可用时,会从以下列表中选择一个可用端口   DYNAMICPORTLIST 7800-7909   --启动mgr进程启动启动extract进程   AUTOSTART

linux下.a/.so/.la目标库区别

在linux平台上编译时,常会遇到目标库的疑问,有静态库也有动态库,单个理解都不太难,但是对复杂的工程而言,一旦混合到一起去,对整个工程的理解和调用,将会造成很大困扰,本文就汇总这几种常见编译结果文件的区别. 一.格式说明 linux下编译,常会遇到后缀为:.o .so .a .la .ko等格式文件,尽管linux并不以扩展名作为识别文件格式的唯一依据,但规范约定还是有的,如下: .o 是目标对象文件,相当于windows中的.obj文件 .a 为静态库,可以是一个或多个.o合在一起,用于静态

安卓ndk 配置opencv库问题

问题描述 安卓ndk 配置opencv库问题 之前用在vc2010中用opencv写了一个图片处理的程序,现在想通过ndk给它做一个安卓的界面(IDE:eclipse)但是不知道要怎么把opencv 导入安卓工程,一定要下opencv for anroid 么,用之前c的opencv库不行吗..哪位大神帮帮忙~~~ 解决方案 编译成so文件导入. 解决方案二: http://blog.csdn.net/liyuanjinglyj/article/details/45973657 你看一下,这是将

servlet如何配置,才能接收到这样的url:http://localhost/vcc/api/?event=call

问题描述 servlet如何配置,才能接收到这样的url:http://localhost/vcc/api/?event=call 我的做法: 在Controller中定义value="/vcc",方法doPost中定义value="/api" 问题来了: http://localhost/vcc/api?event=call对于这个请求,可以接收到:但是,实际上,我需要接收的url是http://localhost/vcc/api/?event=call,api后

关于linux使用动态库进行进程间通讯

问题描述 关于linux使用动态库进行进程间通讯 各位: 两个进程间通过动态库的方式如何进行参数的传递? 我首先在一个库中做了如下的内容: #include ""caculate.h""#include ""stdio.h""int iShare; #pragma data_seg (""shareddate"")int iShareInSeg = 1;#pragma data_seg#

lotus notes-lotus调用odbc,odbc为oracle10G客户端配置,连接数据库失败

问题描述 lotus调用odbc,odbc为oracle10G客户端配置,连接数据库失败 lotus调用odbc,本身odbc是可以连通的,测试都是通过.程序在我本机通过odbc连接目标的oracle数据库也是没有问题的.但是放到服务器上面就不行.服务器安装的是oracle10G客户端.连接另一台服务器的oracle10g服务器端.求帮助. 相关代码 Dim conn As New ODBCConnection Dim qry As New ODBCQuery Dim result As New

c++ 环境配置-mfc 配置 UI库问 题

问题描述 mfc 配置 UI库问 题 出现了这个错误"错误 4 error LNK1104: 无法打开文件"libboost_thread-vc100-mt-gd-1_55.lib"怎么配置呢?教教小弟吧,在此谢过了,最好有步骤,在此谢过 解决方案 常见MFC UI界面库常见MFC UI界面库常见MFC UI界面库 解决方案二: 把libboost_thread-vc100-mt-gd-1_55.lib所在文件夹添加到库lib目录, 再次链接就行

sendmessage导致接收进程异常死掉

问题描述 sendmessage导致接收进程异常死掉 问题如下: 我在子进程通过: HWND hwnd = ::FindWindow("CAutoImportPage",NULL); if (hwnd != NULL) { SendMessage(hwnd,WM_THREAD_FILE,0,0); } 发送消息给主进程,WM_THREAD_FILE是在CAutoImportPage类中绑定的:ON_MESSAGE(WM_THREAD_FILE, OnThreadFILE),然后调用On

james邮件服务器如何配置多库?

问题描述 我使用james作为邮件服务器,最近遇到新的需求,需要配置多库,以前是对单个数据库操作的,直接在context.xml里面配置数据库源就ok了,现在配置多库的,前辈们,谁用过james,请高手赐教,小弟拜谢了...急! 解决方案 解决方案二:我觉得这是有些自相矛盾的.