程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> OGGrep進程啟動遇到sys.dbms_streams_adm_utl_invok.SET_FOO_TRIGGER_SESSION_CONTXT(fire=)TRUE);

OGGrep進程啟動遇到sys.dbms_streams_adm_utl_invok.SET_FOO_TRIGGER_SESSION_CONTXT(fire=)TRUE);

編輯:SyBase教程

OGGrep進程啟動遇到sys.dbms_streams_adm_utl_invok.SET_FOO_TRIGGER_SESSION_CONTXT(fire=)TRUE);


GGSCI (jjtest) 2> view report repzp


***********************************************************************
                 Oracle GoldenGate Delivery for Oracle
     Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100 
   Linux, x64, 64bit (optimized), Oracle 10g on Oct  7 2011 04:39:32
 
Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved.


                    Starting at 2015-05-16 09:06:44
***********************************************************************

Operating System Version:
Linux
Version #1 SMP Wed Nov 28 21:22:00 EST 2012, Release 2.6.18-348.el5
Node: jjtest
Machine: x86_64
                         soft limit   hard limit
Address Space Size   :    unlimited    unlimited
Heap Size            :    unlimited    unlimited
File Size            :    unlimited    unlimited
CPU Time             :    unlimited    unlimited

Process id: 4585

Description: 

***********************************************************************
**            Running with the following parameters                  **
***********************************************************************
replicat repzp
setenv ( NLS_LANG =  " AMERICAN_AMERICA.ZHS16GBK " )
Set environment variable (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

assumetargetdefs

userid goldengate, password ******

DBOPTIONS DEFERREFCONST, SUPPRESSTRIGGERS

Source Context :
  SourceModule            : [ggdb.ora.db]
  SourceID                : [/scratch/pradshar/view_storage/pradshar_bugdbrh40_12927937/oggcore/OpenSys/src/gglib/ggdbora/dboci.c]
  SourceFunction          : [suppressTriggers]
  SourceLine              : [5028]
  ThreadBacktrace         : [9] elements
                          : [/u02/ggs/replicat(CMessageContext::AddThreadContext()+0x26) [0x5f1e56]]
                          : [/u02/ggs/replicat(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x7b2) [0x5e88f2]]
                          : [/u02/ggs/replicat(_MSG_ERR_DB_GENERIC_FAILURE(CSourceContext*, char const*, CMessageFactory::MessageDisposition)+0x92) [0x5ad612]]
                          : [/u02/ggs/replicat [0x8b37a6]]
                          : [/u02/ggs/replicat(odbc_param(char*, char*)+0xe65) [0x553535]]
                          : [/u02/ggs/replicat [0x50075c]]
                          : [/u02/ggs/replicat(main+0x1d9) [0x507399]]
                          : [/lib64/libc.so.6(__libc_start_main+0xf4) [0x353f21d9c4]]
                          : [/u02/ggs/replicat(__gxx_personality_v0+0x1e2) [0x4e3ffa]]

2015-05-16 09:06:45  ERROR   OGG-00868  ORA-06550: line 1, column 7:
PLS-00201: identifier 'SYS.DBMS_STREAMS_ADM_UTL_INVOK' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored, SQL BEGIN sys.dbms_streams_adm_utl_invok.SET_FOO_TRIGGER_SESSION_CONTXT (fire=>TRUE); END;.

2015-05-16 09:06:45  ERROR   OGG-01668  PROCESS ABENDING.



在mos上搜到如下的文章:OGG Replicat Fails: "PLS-00201: identifier 'SYS.DBMS_XSTREAM_GG' must be declared" (Doc ID 1424951.1)

我這是10.2.0.5的db,不是11.2的db,於是就用下面的:

BEGIN 
 DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE( 
 grantee => 'GOLDENGATE', 
 grant_privileges => true); 
 END; 
 /

[oracle@jjtest ggs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Sat May 16 09:13:06 2015

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> SELECT * FROM dba_streams_administrator; 

no rows selected

SQL> BEGIN 
  2   DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE( 
  3   grantee => 'GOLDENGATE', 
  4   grant_privileges => true); 
  5   END; 
  6   /

PL/SQL procedure successfully completed.

SQL>  SELECT * FROM dba_streams_administrator;

USERNAME                       LOC ACC
------------------------------ --- ---
GOLDENGATE                     YES YES

SQL> 


REP進程順利啟動。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved