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,
KurianHi 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 RiyasHi 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 AMHi 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
DaronHi,
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,
-BYou 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,
RajHi 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
HsingModerator 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 R2Errr 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
-
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
-
<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
-
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