GoldenGate - Oracle to MSSQL - handling DDL replication abends on replicat

Sorry for the cross-post. I clearly failed to actually read the "there's a GoldenGate forum" sticky...
Hello -
Very much a GoldenGate noob here, so please excuse me if I fumble on the terms / explanations - still learning.
We've recently been lucky enough to have a GoldenGate pump put into our campus environment to support our data warehouse. We don't manage the pump or source systems - just the target.
Pump: GoldenGate 11.1.1.1
Source: Oracle 11g
Target: MSSQL 2008R2
~5,000 tables of hugely varying sizes
The extract is apparently configured to push DDL changes, which is clearly not going to work with a MSSQL 2008 R2 target. We're getting abend messages on the replicat and I'd like to know if we can bypass them on the replicat or need to ask that the extract process be modified to exclude DDL operations.
The replicat error logs show exception:
OGG-00453: DDL Replication is not supported for this database
On the replicat I've tried including:
DDL EXCLUDE ALL
DDLERROR DEFAULT DISCARD (or DDLERROR DEFAULT IGNORE - neither let the process continue)
The replicat just abends with the same OGG-00453 exception.
My question: Can I gracefully handle these abends on the replicat? Or do I need to request the extract be updated with "DDL EXCLUDE ALL." Ideally, we can handle this on the replicat - I'm trying to be considerate of the main GoldenGate admin's time and also avoid any disruption of the extract.
Any direction / info / ideas much appreciated.
Thank you,
Eric

924681 wrote:
Sorry for the cross-post. I clearly failed to actually read the "there's a GoldenGate forum" sticky...
Hello -
Very much a GoldenGate noob here, so please excuse me if I fumble on the terms / explanations - still learning.
We've recently been lucky enough to have a GoldenGate pump put into our campus environment to support our data warehouse. We don't manage the pump or source systems - just the target.
Pump: GoldenGate 11.1.1.1
Source: Oracle 11g
Target: MSSQL 2008R2
~5,000 tables of hugely varying sizes
The extract is apparently configured to push DDL changes, which is clearly not going to work with a MSSQL 2008 R2 target. We're getting abend messages on the replicat and I'd like to know if we can bypass them on the replicat or need to ask that the extract process be modified to exclude DDL operations.
The replicat error logs show exception:
OGG-00453: DDL Replication is not supported for this database
On the replicat I've tried including:
DDL EXCLUDE ALL
DDLERROR DEFAULT DISCARD (or DDLERROR DEFAULT IGNORE - neither let the process continue)
The replicat just abends with the same OGG-00453 exception.
My question: Can I gracefully handle these abends on the replicat? Or do I need to request the extract be updated with "DDL EXCLUDE ALL." Ideally, we can handle this on the replicat - I'm trying to be considerate of the main GoldenGate admin's time and also avoid any disruption of the extract.
Any direction / info / ideas much appreciated.
Thank you,
EricI find strange that DDLERROR DEFAULT IGNORE does not work, are you sure you placed it properly? did you restarted the replicats after doing the change?
Why dont you try specifying the error like:
DDLERROR <error> IGNORE

Similar Messages

  • Goldengate - DDL replication on MSSQL Server

    GOldengate 11g - IS there any way we can replicate DDL replication on MS SQL Server

    Hi
    Oracle GoldenGate (OGG) supports DDL capture and apply for the Oracle and Teradata databases only.
    check this may help you.
    http://www.ateam-oracle.com/oracle-goldengate-capture-and-apply-of-microsoft-sql-server-ddl-operations/

  • I am on Source side and DDL replication is enabled.

    I am on Source side and DDL replication is enabled.
    I would be providing initial dump of TABLE and VIEW objects to target using Export DP to Target.
    And start Golden Gate Extract, Pump on Source.
    Source PRM file has Table list.
    EXTRACT ex1test
    DDL INCLUDE MAPPED
    EXTTRAIL ./trails/l1
    TABLE ABCD.T100;
    TABLE ABCD.T200;
    TABLE ABCD.T300;
    Objective is ---- If I change VIEW definition at Source, it should be reflected to Target
    Question is --- In my PRM file, how I can include VIEWs???
    If the source has 10 views , only 5 are replicated to target ..
    DDL changes for only the ones in the target should be considered other must be excluded
    Thanks and Regards,
    Kurian

    Hi Kurian,
    Oracle GoldenGate supports VIEW replication in both Classic and Integrated Modes. But we do have some limitations on it.,
    1. Capture from a view is supported when Extract is in initial-load mode. The data is captured from the Source View and not the Redologs.
    2. Changes made to the data of the view will not be captured.
    3. View replication is only supported for inherently updateable views in which case the source table and target view structures must be identical.
    You can exclude DDL Objects using the ddl_filter.sql
    To know more about ddl_filter.sql, follow the below link.,
    http://docs.oracle.com/goldengate/1212/gg-winux/GIORA/ddl.htm#GIORA316
    Under this,
    13.8.1 Filtering with PL/SQL Code
    Regards,
    Veera

  • DDL Replication is not supported in DB2

    I found this error after i create DDL process on DB2,
    have you got same problem? and how to fix this isue ?
      ERROR OGG-00453  DDL Replication is not supported for this database.thanks Riyas

    Hi Riyas,
    Just found a document which states that DDL replication is not supported in DB2 database.
    Does Oracle GoldenGate(OGG) support DDL Replication for DB2 (Doc ID 1303729.1)
    Thanks,
    Kamal.

  • Is there any restriction on DDL replication with 11.2.0.1 GG version on HP UNix

    Is there any restriction on DDL replication with 11.2.0.1 GG version on HP Unix

    Here is few:
    1. ALTER TABLE ... MOVE TABLESPACE
    2. DDL on nested tables
    3. ALTER DATABASE  and   ALTER SYSTEM  (these are not considered to be DDL)
    4. DDL on a standby database
    In addition, classic capture  mode does not support DDL that involves password-based  column encryption, such as:
    1.CREATE TABLE t1 ( a number, b varchar2(32) ENCRYPT IDENTIFIED BY my_password);
    2.ALTER TABLE t1 ADD COLUMN c varchar2(64) ENCRYPT IDENTIFIED BY my_password
    I would request you to check documentation. you can check that here:http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
    -Onkar

  • Error, while pushing the data from Oracle to MSSQL.

    Hi,
    I am facing the below error, while pushing the data from Oracle to MSSQL.
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Transparent gateway for MSSQL][Microsoft][ODBC SQL Server Driver][SQL Server]Update or insert of view or function 'View_Name' failed because it contains a derived or constant field.[Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared. (SQL State: 00000; SQL Code: 8180)
    Please suggest me, how to overcome from this.
    Thanks.

    [email protected] wrote:
    Hi,
    I am facing the below error, while pushing the data from Oracle to MSSQL.
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Transparent gateway for MSSQL][Microsoft][ODBC SQL Server Driver][SQL Server]Update or insert of view or function 'View_Name' failed because it contains a derived or constant field.[Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared. (SQL State: 00000; SQL Code: 8180)
    Please suggest me, how to overcome from this.
    Thanks.This is an error from SQL Server being passed back to Oracle so you can see the problem.
    What it is saying is that you are trying to insert (or update) data to a database view and that view contains a column that is either a constant (literal) value or is derived (a calculation, formula or string concatenation etc.).
    As such, you can't insert or update data on that column because it has nowhere to go on the database table(s) that underly the view.

  • Setup single instance of  Oracle B2B to handle both HTTP as well as HTTPS r

    Hi,
    I want to send 850 transaction to different trading partner who are using HTTP and HTTPS.I want to create a single instance of ORACLE B2b to handle both HTTP and HTTPS. Please do the needful.
    Thanks and Regards
    Srinivas kola
    Edited by: user11342588 on Jul 15, 2009 3:15 AM

    Hi Anuj,
    Thanks for your response.But i want to do for both inbound and outbound, Given below is an example
    OUTBOUND:
    Host Trading Partner ------------------------------- Internet----------------encrypt message------------------>--trading partner1
    Port no 50
    ------------------------------ Internet----------------encrypt message-------------------->trading partner2
    ------------------------------Internet----------------encrypt message-------------------->trading partner3
    INBOUND:
    Host Trading Partner ------------------------------- Internet----------------encrypt message-<-------------------trading partner1
    Port no 50
    ------------------------------ Internet----------------encrypt message-<-------------------trading partner2
    I want to use only a single instance of Oracle B2B to handle both HTTP and HTTPS
    Help me please

  • Oracle 11G,10g and DB2 replication?

    Oracle 11G,10g and DB2 replication?
    =======================================
    We are using Oracle 11gR2. We have a table in Oracle filled with partial data (over 200K+, it may grow to 1M). The rest need to be obtained from DB2. It is not from one DB2 table.
    The DB2 is configured to run Oracle 10g within it. We have given http interface, where we need to supply(Push) the partial data using HTTP_UTIL package for each row, then DB2/Oracle 10g return the result as XML.
    It is a network heavy, slow and not reliable.
    Are we able to replicate tables between Oracle 11g and DB2/oracle 10g?
    We like to leverage the features on 11gR2 effectively.
    I find some interesting folks in this forum.
    Did anyone face such situation?
    I like to know the best approach with good performance options.
    Any idea?
    Thanks in helping.

    qwe16235 wrote:
    The DB2 is configured to run Oracle 10g within it. We have given http interface, where we need to supply(Push) the partial data using HTTP_UTIL package for each row, then DB2/Oracle 10g return the result as XML.
    Any idea?http://en.wikipedia.org/wiki/Rube_Goldberg_machine
    why is DB2 required to produce XML?

  • Can I join the oracle and mssql database together?

    Hi,
    Did someone know how to join the table from two different platform database? I need to join oracle table with Mssql table in the select statement. Is possible to do so or any hints out there?
    Thanks
    Daron

    Hi,
    Definitly yes, Oracle and MSSQL are two different products and there are unsupported datatypes exists in MSSQL server. Except few instances, you can go ahead and join in one single query provided if you have database link.
    Cheers!!!!
    Mahesh Ragineni

  • ORACLE PM - cannot handle attribute href - SOAP style encoded

    Hello !
    The problem is, can ORACLE Process Manager handle href attributes.
    I call a webservice with a BPEL-Process, the webservice replys a message, but the Process Manager cannot handle the message from the webservice.
    This is the reply message from the webservice, there are many href attributes inside:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <taskFinished soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <taskId href="#id0"/>
    <context href="#id1"/>
    </taskFinished>
    <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns1:TaskId" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://itsas.de/leasit/workflow/angebot">
    <id href="#id2"/>
    </multiRef>
    <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ProcessContext" xmlns:ns2="http://itsas.de/leasit/workflow/angebot" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <map href="#id3"/>
    </multiRef>
    <multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:long" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">1181728963963</multiRef>
    <multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:Map" xmlns:ns3="http://itsas.de/leasit/workflow/angebot" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <item href="#id4"/>
    <item href="#id5"/>
    </multiRef>
    <multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:MapItem" xmlns:ns4="http://itsas.de/leasit/workflow/angebot" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <key xsi:type="xsd:string">angebotId</key>
    <value xsi:type="xsd:string">LA-0000-0102</value>
    </multiRef>
    <multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:MapItem" xmlns:ns5="http://itsas.de/leasit/workflow/angebot" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <key xsi:type="xsd:string">kundeId</key>
    <value xsi:type="xsd:string">C00002</value>
    </multiRef>
    </soapenv:Body>
    </soapenv:Envelope>
    I think the SOAP documentstyle from the webservices use rpc style and encoded, that is why the axis is change the normal XML structure to the structure above with links.
    But I think the ORACLE Process Manager can only handle SOAP style="document" and use="literal" ???????
    The fault message from ORACLE is:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <faultcode>env:Server</faultcode>
    <faultstring>java.lang.NullPointerException</faultstring>
    <faultactor></faultactor>
    </env:Fault>
    </env:Body></env:Envelope>
    Can anybody help me, please. Is ORACLE Process Manager able to unterstand SOAP style encoded ?!!!

    I have a bug logged against this issue, bug # is 5990259. However, the service I was calling is no longer available, so development can't reproduce it... If you gave them your example as well maybe they could progress this bug? Anyway BPEL does work with RPC/Encoded, it just doesn't like those multi refs. The company we were interacting with was using WebObjects, which was behaving exactly as in your example, and they changed an option on the web service to get rid of the multi refs and it worked (was still RPC/Encoded).

  • How to handle DDL in remote database

    Hi our db running on 10g. How to handle DDL's on the remote database? My requirement is as a object migration, how to migrate object/s from database A to database B through user. Say i have table call my_table in database A I want to create/replace this table on database B as a database user. Is there a way can be done? Database link or streams or any other method?
    Thanks in advance,
    -B

    You have many options to do this, just to name a few
    use COPY command of SQLPLUS
    SQL> copy from scott/tiger@DB_A
             to scott/tiger@DB_B
             create new_emp using select * from emp;create database link to database A in database B, run this from database B
    create new_emp as select * from emp@dblinkDB_A;or export/import
    etc.

  • Not getting email notifications in Oracle AIA Exception handling

    We are using Oracle AIA Exception Handling feature. In the BPEL process , we have catch branches defined. From the catch brances we are invoking AIAAsyncErrorHandlerBPELProcess.
    In case of an exception , the instance of AIAAsyncErrorHandlerBPELProcess and AIAReadJMSNotification is being created. We have configured ns_emails.xml and user_properties.xml as per the documentation.
    We are not receiving any emails.
    I have tried a BPEL process with email activity. Email was sent from this process.
    Kindly let us know the issue.

    Please ensure you are following all 4 steps mentioned in this blog article, http://blogs.oracle.com/aia/2009/09/aia_error_notifications.html.
    If the issue still persists, please look for an error message in opmn log file and post it here.
    Regards
    Rohit

  • DDL replication is not working...

    Hi,
    The Database version we are using is 11.2.0.2.0  and Golden gate is 11.2.1.0.1. We are having a Hub and spoke environment where Hub and spoke schema's are in different servers.The DML replication is working fine but when we enable DDL replication the replication is not happening like when the table got created in Hub schema the same is not replicated in Spoke.
    Kindly let us know if we miss anything or how to go ahead with  it.
    Thanks in Advance.
    Regards,
    Raj

    Hi Stevencallan,
    Thanks for your response.
    We are replicating between one Hub and spoke environment only. Our requirement is the tables/packages will be created in Hub environment at run time and it need to be replicated at spoke. Whether DDL replication allows such replications?
    Kindly provide some detail information which will really help us .
    Thanks in Advance.
    Regards,
    Raj

  • Can the Oracle Secure Backup handle 64-bit inode numbers received from NDMP

    How many bytes will Oracle Secure Backup store for inode numbers received from NDMP file history? Can the Oracle Secure Backup handle 64-bit inode numbers?
    Thanks
    Hsing

    Moderator Action:
    This post has been relocated from the Storage Systems HARDWARE forum
    to the Oracle Secure Backup forum, for closer topic alignment.

  • Active Directory Replication Servers (wont replicate SYSVOL and NETLOGON Not showing)

    I have my first DC Server (DC1). DC1.DOMAIN.lOCAL, I decided to add another Domain Controller. Made it a secondary DNS Server and also GC. Everything seems to replicate, but its missing NETLOGON and SYSVOL Wont replicate. 
    Windows 2008 R2

    Errr 5706
    The Netlogon service could not create server share C:\Windows\SYSVOL\sysvol\INFGRP.LOCAL\SCRIPTS.  The following error occurred: 
    The system cannot find the file specified.
    Event 7009
    A timeout was reached (30000 milliseconds) while waiting for the File Replication service to connect.
    Event 1058
    The processing of Group Policy failed. Windows attempted to read the file \\INFGRP.LOCAL\SysVol\INFGRP.LOCAL\Policies\{55DE4000-0D51-44CD-92A1-30F286B2BC86}\gpt.ini from a domain controller and was not successful. Group Policy settings may not be applied until
    this event is resolved. This issue may be transient and could be caused by one or more of the following: 
    a) Name Resolution/Network Connectivity to the current domain controller. 
    b) File Replication Service Latency (a file created on another domain controller has not replicated to the current domain controller). 
    c) The Distributed File System (DFS) client has been disabled.
    All Critical
    This domain controller has migrated to using the DFS Replication service to replicate the SYSVOL share. Use of the File Replication Service for replication of non-SYSVOL content sets has been deprecated and therefore, the service has been stopped. The DFS
    Replication service is recommended for replication of folders, the SYSVOL share on domain controllers and DFS link targets.
    Test replication
    Domain Controller Diagnosis
    Performing initial setup:
       * Verifying that the local machine dc, is a DC. 
       * Connecting to directory service on server dc.
       * Collecting site info.
       * Identifying all servers.
       * Identifying all NC cross-refs.
       * Found 2 DC(s). Testing 1 of them.
       Done gathering initial info.
    Doing initial required tests
       Testing server: Default-First-Site-Name\dc
          Starting test: Connectivity
             * Active Directory LDAP Services Check
             * Active Directory RPC Services Check
             ......................... dc passed test Connectivity
    Doing primary tests
       Testing server: Default-First-Site-Name\dc
          Starting test: Replications
             * Replications Check
             * Replication Latency Check
                DC=ForestDnsZones,DC=GRP,DC=LOCAL
                   Latency information for 7 entries in the vector were ignored.
                      7 were retired Invocations.  0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc.  0 had no latency information (Win2K DC).  
                DC=DomainDnsZones,DC=GRP,DC=LOCAL
                   Latency information for 7 entries in the vector were ignored.
                      7 were retired Invocations.  0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc.  0 had no latency information (Win2K DC).  
                CN=Schema,CN=Configuration,DC=GRP,DC=LOCAL
                   Latency information for 8 entries in the vector were ignored.
                      8 were retired Invocations.  0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc.  0 had no latency information (Win2K DC).  
                CN=Configuration,DC=GRP,DC=LOCAL
                   Latency information for 9 entries in the vector were ignored.
                      9 were retired Invocations.  0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc.  0 had no latency information (Win2K DC).  
                DC=GRP,DC=LOCAL
                   Latency information for 9 entries in the vector were ignored.
                      9 were retired Invocations.  0 were either: read-only replicas and are not verifiably latent, or dc's no longer replicating this nc.  0 had no latency information (Win2K DC).  
             ......................... dc passed test Replications
          Test omitted by user request: Topology
          Test omitted by user request: CutoffServers
          Test omitted by user request: NCSecDesc
          Test omitted by user request: NetLogons
          Test omitted by user request: Advertising
          Test omitted by user request: KnowsOfRoleHolders
          Test omitted by user request: RidManager
          Test omitted by user request: MachineAccount
          Test omitted by user request: Services
          Test omitted by user request: OutboundSecureChannels
          Test omitted by user request: ObjectsReplicated
          Test omitted by user request: frssysvol
          Test omitted by user request: frsevent
          Test omitted by user request: kccevent
          Test omitted by user request: systemlog
          Test omitted by user request: VerifyReplicas
          Test omitted by user request: VerifyReferences
          Test omitted by user request: VerifyEnterpriseReferences
          Test omitted by user request: CheckSecurityError
       Running partition tests on : ForestDnsZones
          Test omitted by user request: CrossRefValidation
          Test omitted by user request: CheckSDRefDom
       Running partition tests on : DomainDnsZones
          Test omitted by user request: CrossRefValidation
          Test omitted by user request: CheckSDRefDom
       Running partition tests on : Schema
          Test omitted by user request: CrossRefValidation
          Test omitted by user request: CheckSDRefDom
       Running partition tests on : Configuration
          Test omitted by user request: CrossRefValidation
          Test omitted by user request: CheckSDRefDom
       Running partition tests on : GRP
          Test omitted by user request: CrossRefValidation
          Test omitted by user request: CheckSDRefDom
       Running enterprise tests on : GRP.LOCAL
          Test omitted by user request: Intersite
          Test omitted by user request: FsmoCheck
          Test omitted by user request: DNS
          Test omitted by user request: DNS
    On the second DC (DCR). I see SYSVOL, no files replicated, also theres no NETLOGON.

Maybe you are looking for

  • How to retrieve updated payload information from completed HumanTask

    after initiating the HumanTask , updating the payload object from java client api payload information set into task object. taskService.updateTaskOutcome(workflowContext, task, outcome) ; after this call the HumanTask will be Completed. Now i tried t

  • Skype not recognizing Ear buds plugged in?

    Hi there..!  I've used Skype for years now, and havn't had a problem like this before (Or at least i can't remember having one such as this). I plug in my Ibuds or whatever Apple calls them, and skype dosen't respond, or notice they're plugged in. I

  • Upgrade to 10.1.2.3 now getting java.lang.VerifyError using rwrun.sh

    We recently upgraded our Application Server/Forms and Reports to Oracle 10.1.2.3. We have one application that uses a python script and calls rwrun (or rwrun.sh) from Generic Apache (not Oracle's Apache). We are now seeing the following error from th

  • Shared Members in ASO

    <p>All -</p><p> </p><p>I am migrating outlines from 6.5(BSO) to 7.1.2 (ASO).When Imigrate I am unable to migrate shared members from BSO to ASO evenafter assigning the DIMENSION as Multiple Hierarchies Enabled.</p><p> </p><p>For Ex:</p><p> </p><p>DIM

  • Real time labels on x-axis

    Hi all I thought I had cracked the business of putting realtime labels on the x-axis of Labview charts but today I found that the way I had done it was failing at any times between midnight and 01:00. In the past I have used a property node for my ch