How to replicate missing ddl / dml to target after intial loading

Hi GG Experts,
I m new to GG, my test setup is like Oracle->Oracle (same version, 10.2.0.4) Replication. I did initial loading between source & target. There were some problem with my REPLICAT Process was getting abended, hence when i fired any dml/ddl are not transferred to target. Then, I put HANDLECOLLISIONS, APPLYNOOPUPDATES in REPLICAT Process, after which my replication got started but from that moment.
Now my question, how should I replicate the missing ddl/dml to target db which I fired on source db after initial loading and before my REPLICAT process successfully started.
is there any special consideration do I need to take for ddl replication.
Your help would be highly appreciated.
Regards,
Manish

Hi,
As both the source and target tables are out of sync currently, I would suggest you to re-synchronize the target using below procedure and restart the
online replication back again.
The export could be performed directly on the production system by using the FLASHBACK_SCN option. Then the FLASHBACK_SCN used for the export would then be the CSN value used for the Replicat. Note that you have to take the entire export using the same value for FLASHBACK_SCN for your entire export, even if you use multiple export files (e.g. you run multiple sessions in parallel, or in the case of data pump export, you use Oracle's parallelism).
Below are sample steps that you could use to instantiate an Oracle target system:
a.Switch the database to archivelog mode:
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
b. Enable minimal supplemental logging:
SQL> alter database add supplemental log data;
c. Prepare the database to support ddl replication
--Turn off recyclebin for the database . . .
SQL> alter system set recyclebin=off scope=both;
d.Create schema for ddl support replication & create a OGG user and provide necesaary user privileges
GGSCI> edit params ./GLOBAL
GGSCHEMA ogg
e.Run scripts for creating all necessary objects for support ddl replication:
SQL> @$ogg/marker_setup.sql
SQL> @$ogg/ddl_setup.sql
SQL> @$ogg/role_setup.sql
SQL> grant GGS_GGSUSER_ROLE to ogg;
SQL> @$ogg/ddl_enable.sql
GGSCI> dblogin userid ogg password ogg@321!
GGSCI> add trandata schema1.*
f. Create the extract group on the source side:
GGSCI>ADD EXTRACT EXT1, TRANLOG, BEGIN NOW, THREADS 2
GGSCI>ADD EXTTRAIL ./dirdat/P1, EXTRACT EXT1, MEGABYTES 100
GGSCI> edit params EXT1
EXTRACT EXT1
SETENV (ORACLE_HOME = "/oracle/orabin/product/10.2.4")
SETENV (ORACLE_SID = "prd1")
SETENV (NLS_LANG = "AMERICAN_AMERICA.WE8ISO8859P1")
USERID ogg@prd1, PASSWORD ogg@321!
TRANLOGOPTIONS ASMUSER sys@+ASM1, ASMPASSWORD asm321
RMTHOST dr, MGRPORT 7810
RMTTRAIL ./dirdat/P1
DISCARDFILE ./dirrpt/EXT1.DSC, PURGE, MEGABYTES 100
DDL INCLUDE MAPPED OBJNAME "schema1.*"
DDLOPTIONS ADDTRANDATA RETRYOP RETRYDELAY 60 MAXRETRIES 10, REPORT
TABLE schema1.*;
g.Create replicat group on target:
GGSCI> dblogin userid ogg password ogg@321!
GGSCI> add checkpointtable ogg.checkpoint
GGSCI>ADD REPLICAT REP1, RMTTRAIL ./dirdat/P1, checkpointtable ogg.checkpoint
GGSCI> edit params REP1
REPLICAT REP1
SETENV (ORACLE_HOME = “/oracle/orabin/product/10.2.4”)
SETENV (ORACLE_SID = “dr”)
SETENV (NLS_LANG = “AMERICAN_AMERICA.WE8ISO8859P1”)
ASSUMETARGETDEFS
USERID ogg@DR, PASSWORD ogg@321!
DISCARDFILE ./dirrpt/REP1.DSC, append, megabytes 100
DDL INCLUDE MAPPED OBJNAME "schema1.*"
MAP schema1.*, TARGET schema1.*;
h.Create a database directory:
SQLPLUS> create directory dumpdir as '<some directory>' ;
i.Get the current SCN on the source database:
SQLPLUS> select current_scn from v$database ;
28318029
j. Run the export using the flashback SCN you obtained in the previous step. The following example shows running the expdp utility at a Degree Of Parallelism (DOP) of 4. If you have sufficient system resources (CPU,memory and IO) then running at a higher DOP will decrease the amount of time it takes to take the export (up to 4x for a DOP of 4). Note that expdp uses Oracle Database parallel execution settings (e.g.parallel_max_servers) which have to be set appropriately in order to take advantage of parallelism. Other processes running in parallel may be competing for those resources. See the Oracle Documentation for more details.
expdp directory=dumpdir full=y parallel=4 dumpfile=ora102_%u.dmp flashback_scn=28318029
Username: sys as sysdba
Password:
Note: The export log needs to be checked for any errors.
h.Start an import using impdp to the target database when step 7 is complete.
i. GGSCI> start replicat <rename>, aftercsn <value returned from earlier step>
By following above procedure the resynchronisation of source and target can be done and the online change synchronuzation can be started without any data integrity issues. Hope this information helps.
Thanks & Regards
SK

Similar Messages

  • How to recover missing content of mail folders after upgrade to Maverick?

    When I upgraded my Mac computer to Maverick I lost the content of my mail folders.  The folders are there but there are no emails filed in them.

    Try to re-index:
    Repair & Reindex All Messages in Mail app
    You may encounter an alert from Mail app telling you that the mailbox must be repaired, but you can also do this manually. This is particularly helpful if the search functions of the Mail app have become unreliable.
    Quit out of Mail app and go to the Finder
    Hit Command+Shift+G and go to the following path:
    ~/Library/Mail/V2/MailData/Delete every file that begins with “Envelope Index” (optional but recommended: back up these files to the desktop just in case something goes awry)
    Close the MailData window, then relaunch Mail app to force reindexing
    Like rebuilding the mailbox, the reindexing process can also take a while, depending on how large the mailbox is and how much mail is stored on the computer. Be prepared for a lengthy re-indexation if you have tons (thousands+) of messages in Mail app. When finished, try the search or perform the task that you had issues with before and things should be working as usual again.-These two solutions will fix most common mailbox related issues encountered in OS X Mail, so try them out the next time Mail app is performing strangely. On the mobile side of things, iOS does not have similar forced rebuilding and reindexing options, and thus to resolve similar issues you often have to remove the account from iOS Mail settings and then re-add it to resolve like problems, but that’s a topic for another article.

  • Wht are best paramters for (EXTRACT & REPLICAT) DDL & DML paramters

    hi,
    I just need paramter for DDL & DML paramters for extract & replicat paramter.
    i have one schema that has 500 tables but i have to replicate only 300 tables. so kindly tell me its relative & best one paramter for these tables.
    THanks in Advance
    Regards,
    AMSII
    Edited by: AMSI on May 9, 2013 3:13 AM
    Edited by: AMSI on May 9, 2013 3:22 AM
    Edited by: AMSI on May 10, 2013 12:09 AM

    AMSI wrote:
    hi,
    I just need paramter for DDL & DML paramters for extract & replicat paramter.
    i have one schema that has 500 tables but i have to replicate only 300 tables. so kindly tell me its relative & best one paramter for these tables.
    For sample parameter files for GoldenGate, see "Oracle GoldenGate "best practices" sample parameter files" in note 1321696.1
    To replicate only 300 of 500 total tables, you would probably want to generate the list of the tables using sql, saving the result to a file, and "include" that file in the prm file. For example,
    <blockquote>
    --dirprm/capture.prm
    extract capture
    ...etc..
    include tables.prm
    </blockquote>
    And then a second file, generated by running a sql script on the tables you want to replicate,
    <blockquote>
    --dirprm/tables.prm
    table schema.table1;
    table schema.table2;
    </blockquote>

  • How does replicate recover trail raw data to the true values?

    How does replicate recover trail raw data to the true values?
    or
    How replicate use the trail file?
    recover the trail file col values to a SQL?

    user5834416 wrote:
    How does replicate recover trail raw data to the true values?
    or
    How replicate use the trail file?
    recover the trail file col values to a SQL?GoldenGate "capture" (extract) parses the redo/archive logs and writes out trail data in a GG-specific, database independent format. The trail contains changed-data events: inserts, updates & deletes (and optionally DDL events.) The GG replicat reads this data and converts the data to SQL to be applied to the target.
    The GG trail files are not the same as the data as originally seen in the redo logs (GG is not doing any type of log-shipping of redo logs). The actual data in the trail isn't really important for end-users; it's an implementation detail (much like you shouldn't care what Oracle's redo log format is). But you can use "logdump" to inspect the contents of this (binary) file... again, kind of like LogMiner can be used to inspect archive logs.
    There are a number of (conceptual) analogies one can draw between Oracle redo logs & GG trail files. But they're not the same. Your questions are mostly internal implementation details that are not really important for understanding how GoldenGate works. Nonetheless, it is useful to become familiar with logdump for advanced troubleshooting.
    Good luck,
    -m

  • Oracle SQL template to create re-usable DDL/DML Scripts for Oracle database

    Hi,
    I have a requirement to put together a Oracle SQL template to create re-usable DDL/DML Scripts for Oracle databases.
    Only the Oracle DBA will be running the scripts so permissions is not an issue.
    The workflow for any DDL is as follows:-
    1) New Table
    a. Check if the table exists from the system/admin views.
    b. If table exists then give message "Table Exists"
    c. If table does not exist then execute DDL code
    2) Add Column
    a. Check if Column exists for a given table from system/admin views
    b. If column exists in the specified table,
    b1. backup table.
    b2. alter table to make changes to the column
    b3. verify data or execute dml script convert from backup to the new change.
    c. If Column does not exist
    c1. backup table
    c2. alter table to add column
    c3. execute dml to populate column with default value.
    The DML scripts are for populating base tables with data required for business operations.
    3) Add new row
    a. check if row exists by comparing old values of each column with new values to be added for the new record.
    b. If exists, give message row exists
    c. If not exists, add new record.
    4) Update existing record (We have createtime columns in these tables so changes can be tracked)
    a. check if row exists using primary key.
    b. If exists,
    b1. deactivate the record using the "active" column of the table
    b2. Add new record with the changes required.
    c. If does not exist, add new record with the changes required.
    Could you please help with some ideas which can get this done accurately?
    I have tried several ways, but I am not able to put together something that fulfills all requirements.
    Thank you,

    First let me address your question. (This is the easy part.)
    1. The existence of tables can be found in DBA_TABLES. Query it and and then use conditional logic and execute immediate to process the DDL.
    2. The existence of table columns is found in DBA_TAB_COLUMNS. Query it and then conditionally execute your DDL. You can copy the "before picture" of the table using that same dba view, or even better, use DBMS_METADATA.
    As for your DML scripts, they should be restartable, reversible, and re-run-able. They should "fail gracefully" on error, be written in such a way that they can run twice in a row without creating duplicate changes.
    3. Adding appropriate constraints can prevent invalid duplicate rows. Also, you can usually add to the where clause so that the DML does only what it needs to do without even relying on the constraint (but the constraint is there as a safeguard). Look up the MERGE statement to learn how to do an UPSERT (update/insert), which will let you conditionally "deactivate" (update) or insert a record. Anything that you cannot do in SQL can be done with simple procedural code.
    Now, to the heart of the matter...
    You think I did not understand your requirements?
    Please be respectful of people's comments. Many of us are professionals with decades of experience working with databases and Oracle technology. We volunteer our valuable time and knowledge here for free. It is extremely common for someone to post what they feel is an easy SQL or PL/SQL question without stating the real goal--the business objective. Experienced people will spot that the "wrong question" has been asked, and then cut to the chase.
    We have some good questions for you. Not questions we need answers from, but questions you need to ask yourself and your team. You need to reexamine this post and deduce what those questions are. But I'll give you some hints: Why do you need to do what you are asking? And will this construct you are asking for even solve the root cause of your problems?
    Then ponder the following quotations about asking the right question:
    Good questions outrank easy answers.
    — Paul Samuelson
    The only interesting answers are those which destroy the questions.
    — Susan Sontag
    The scientific mind does not so much provide the right answers as ask the right questions.
    — Claude Levi-Strauss
    You can tell whether a man is clever by his answers. You can tell whether a man is wise by his questions.
    — Mahfouz Naguib
    One hears only those questions for which one is able to find answers.
    — Friedrich Nietzsche
    Be patient towards all that is unresolved in your heart and try to love the questions themselves.
    — Rainer Maria Rilke
    What people think of as the moment of discovery is really the discovery of the question.
    — Jonas Salk
    Judge a man by his questions rather than his answers.
    — Voltaire
    The ability to ask the right question is more than half the battle of finding the answer.
    — Thomas J. Watson

  • How to view the DDL script prior to object deployment in OWB 10g R2?

    How to view the DDL script prior to object deployment in OWB 10g R2?
    Here is what I' looking for: in 10gR2, let's say I've built dimension X, but it's not deployed yet. I've selected one of the deployment options, let's say: "Deploy to Catalog only". Now, I'd like to see a DDL script that will be executed at the deployment time. Where can I find this script? What screen? What menu?
    Thanks,
    vr

    Viewing the Scripts
    After you have generated scripts for your target objects, you can open the scripts and
    view the code. Warehouse Builder generates the following types of scripts:
    ■ DDL scripts: Creates or drops database objects.
    ■ SQL*Loader control files: Extracts and transports data from file sources.
    ■ ABAP scripts: Extracts and loads data from SAP systems.
    To view the generated scripts:
    1. From the Generation Results window, select an object in the navigation tree on the
    left of the Generation Results dialog.
    2. Select the Scripts tab on the right of this dialog.
    The Scripts tab contains a list of the generated scripts for the object you selected.
    3. Select a specific script and click the View Code button.
    Regards,
    Marcos

  • IPod classic content is missing from my iTunes library after a reinstallation of Windows 7 on my PC. How do I restore the contents of my iPod classic to my iTunes library WITHOUT losing that content on my iPod?

    iPod classic content is missing from my iTunes library after a reinstallation of Windows 7 on my PC. How do I restore the contents of my iPod classic to my iTunes library WITHOUT losing that content on my iPod?

    See Recover your iTunes library from your iPod or iOS device.
    tt2

  • How to identify missing records in a single-column table?

    How to identify missing records in a single-column table ?
    Column consists of numbers in a ordered manner but the some numbers are deleted from the table in random manner and need to identify those rows.

    Something like:
    WITH t AS (
               SELECT 1 ID FROM DUAL UNION ALL
               SELECT 2 ID FROM DUAL UNION ALL
               SELECT 3 ID FROM DUAL UNION ALL
               SELECT 5 ID FROM DUAL UNION ALL
               SELECT 8 ID FROM DUAL UNION ALL
               SELECT 10 ID FROM DUAL UNION ALL
               SELECT 11 ID FROM DUAL
    -- end of on-the-fly data sample
    SELECT  '[' || (id + 1) || ' - ' || (next_id - 1) || ']' gap
      FROM  (
             SELECT  id,
                     lead(id,1,id + 1) over(order by id) next_id
               FROM  t
      where id != next_id - 1
    GAP
    [4 - 4]
    [6 - 7]
    [9 - 9]
    SQL> SY.
    P.S. I assume sequence lower and upper limits are always present, otherwise query needs a little adjustment.

  • I have 300 apps organized in folders on my ipod touch 4th gen, and connected my iphone 4, these apps have copied over but none have been placed in folders, any ideas how to replicate folders from ipod to iphone...?

    I have 300 apps organized in folders on my ipod touch 4th gen, and connected my iphone 4, these apps have copied over but none have been placed in folders, any ideas how to replicate folders from ipod to iphone...?

    What may work is to restore the iPhone fom the backup of the iPod.  However, if the two devices ahve different apps that come with the device, that may mess up some of the folders.

  • How to Get Missing Dates for Each Support Ticket In My Query?

    Hello -
    I'm really baffled as to how to get missing dates for each support ticket in my query.  I did a search for this and found several CTE's however they only provide ways to find missing dates in a date table rather than missing dates for another column
    in a table.  Let me explain a bit further here -
    I have a query which has a list of support tickets for the month of January.  Each support ticket is supposed to be updated daily by a support rep, however that isn't happening so the business wants to know for each ticket which dates have NOT been
    updated.  So, for example, I might have support ticket 44BS which was updated on 2014-01-01, 2014-01-05, 2014-01-07.  Each time the ticket is updated a new row is inserted into the table.  I need a query which will return the missing dates per
    each support ticket.
    I should also add that I DO NOT have any sort of admin nor write permissions to the database...none at all.  My team has tried and they won't give 'em.   So proposing a function or storable solution will not work.  I'm stuck with doing everything
    in a query.
    I'll try and provide some sample data as an example -
    CREATE TABLE #Tickets
    TicketNo VARCHAR(4)
    ,DateUpdated DATE
    INSERT INTO #Tickets VALUES ('44BS', '2014-01-01')
    INSERT INTO #Tickets VALUES ('44BS', '2014-01-05')
    INSERT INTO #Tickets VALUES ('44BS', '2014-01-07')
    INSERT INTO #Tickets VALUES ('32VT', '2014-01-03')
    INSERT INTO #Tickets VALUES ('32VT', '2014-01-09')
    INSERT INTO #Tickets VALUES ('32VT', '2014-01-11')
    So for ticket 44BS, I need to return the missing dates between January 1st and January 5th, again between January 5th and January 7th.  A set-based solution would be best.
    I'm sure this is easier than i'm making it.  However, after playing around for a couple of hours my head hurts and I need sleep.  If anyone can help, you'd be a job-saver :)
    Thanks!!

    CREATE TABLE #Tickets (
    TicketNo VARCHAR(4)
    ,DateUpdated DATETIME
    GO
    INSERT INTO #Tickets
    VALUES (
    '44BS'
    ,'2014-01-01'
    INSERT INTO #Tickets
    VALUES (
    '44BS'
    ,'2014-01-05'
    INSERT INTO #Tickets
    VALUES (
    '44BS'
    ,'2014-01-07'
    INSERT INTO #Tickets
    VALUES (
    '32VT'
    ,'2014-01-03'
    INSERT INTO #Tickets
    VALUES (
    '32VT'
    ,'2014-01-09'
    INSERT INTO #Tickets
    VALUES (
    '32VT'
    ,'2014-01-11'
    GO
    GO
    SELECT *
    FROM #Tickets
    GO
    GO
    CREATE TABLE #tempDist (
    NRow INT
    ,TicketNo VARCHAR(4)
    ,MinDate DATETIME
    ,MaxDate DATETIME
    GO
    CREATE TABLE #tempUnUserdDate (
    TicketNo VARCHAR(4)
    ,MissDate DATETIME
    GO
    INSERT INTO #tempDist
    SELECT Row_Number() OVER (
    ORDER BY TicketNo
    ) AS NROw
    ,TicketNo
    ,Min(DateUpdated) AS MinDate
    ,MAx(DateUpdated) AS MaxDate
    FROM #Tickets
    GROUP BY TicketNo
    SELECT *
    FROM #tempDist
    GO
    -- Get the number of rows in the looping table
    DECLARE @RowCount INT
    SET @RowCount = (
    SELECT COUNT(TicketNo)
    FROM #tempDist
    -- Declare an iterator
    DECLARE @I INT
    -- Initialize the iterator
    SET @I = 1
    -- Loop through the rows of a table @myTable
    WHILE (@I <= @RowCount)
    BEGIN
    --  Declare variables to hold the data which we get after looping each record
    DECLARE @MyDate DATETIME
    DECLARE @TicketNo VARCHAR(50)
    ,@MinDate DATETIME
    ,@MaxDate DATETIME
    -- Get the data from table and set to variables
    SELECT @TicketNo = TicketNo
    ,@MinDate = MinDate
    ,@MaxDate = MaxDate
    FROM #tempDist
    WHERE NRow = @I
    SET @MyDate = @MinDate
    WHILE @MaxDate > @MyDate
    BEGIN
    IF NOT EXISTS (
    SELECT *
    FROM #Tickets
    WHERE TicketNo = @TicketNo
    AND DateUpdated = @MyDate
    BEGIN
    INSERT INTO #tempUnUserdDate
    VALUES (
    @TicketNo
    ,@MyDate
    END
    SET @MyDate = dateadd(d, 1, @MyDate)
    END
    SET @I = @I + 1
    END
    GO
    SELECT *
    FROM #tempUnUserdDate
    GO
    GO
    DROP TABLE #tickets
    GO
    DROP TABLE #tempDist
    GO
    DROP TABLE #tempUnUserdDate
    Thanks, 
    Shridhar J Joshi 
    <If the post was helpful mark as 'Helpful' and if the post answered your query, mark as 'Answered'>

  • How to add Missing IMG Item in Solution manager

    Dear Gurus
    Kindly guide me how to add Missing IMG Item in Solution manager. If this Item's tcode doesnt exits.  how i can add in my Blue print & Configration portion
    Edited by: MAZ on Nov 17, 2009 11:52 AM

    Hi
    What is the error you are getting when you are adding the tcode.
    Have you checked the role of the system.....if not then
    in solar01 goto sap menu
    Business blueprint->sytem role...choose the appropriate system role
    In addition have you generate the Project IMG in the satellites system using solar_project_admin tcode  under system landscape tab
    check this guide
    https://websmp210.sap-ag.de/~sapdownload/011000358700002006042008E/HowTo_Impl_Bus_Proc.pdf
    Let me know further if this doesnt solve ur prb
    Regards
    Prakhar

  • OBN: How can we add the tcode of target system into Source System.?

    Dear Experts,
    I want to add a t-code ME53n of ERP) into a role as OBN target in my SAP TM.
    I tried to add this t-code but could not find this t-code in SAP TM system.
    How can we add the tcode of target system into Source System.?
    I tries to import the role of target system but that does not work.
    Please help!
    Regards,
    Saurabh

    Hi Saurabh,
    Logically there is no need to add a tcode of the target system in the source system.
    If you have right roles in the system then system should allow you to add tcode in the OBN target simply by going to PFCG roles and using add transaction feature.
    To make sure it works properly you have to check the Method & Parameter assignment to the newly added tcode.
    Thanks & Regards,
    Tarun Kumar

  • (R11) HOW TO FIX MISSING CM DATA IN AR_PAYMENT_SCHEDULES_ALL TABLE

    제품 : FIN_AR
    작성날짜 : 2004-11-09
    (R11) HOW TO FIX MISSING CM DATA IN AR_PAYMENT_SCHEDULES_ALL TABLE
    ==================================================================
    PURPOSE
    Credit Memo data가
    AR_PAYMENT_SCHEDULES_ALL TABLE과 AR_RECEIVABLE_APPLICATIONS_ALL 에 생성
    이 되어 있지 않는 경우 datafix script 으로 해결할 수 있도록 한다.
    Problem Description
    주로 타 시스템에서 autoinvoice 를 통해 넘어온 cm data에서 자주 발생하는 문제로 credit transaction 화면을 통해 보았을때 100% 로 applied 된 credit memo 임에도 applied 된 transaction의 balance에 전혀 영향을 주지 않는다.
    cm_info_11.sql 을 수행해 보면 ar_payment_schedules_all table과 ar_receivable_applications_all table에 해당 데이타가 존재하지 않음을 알수 있다.
    Workaround
    Solution Description
    1. AR Support Script Page (http://eastapps.us.oracle.com/appsar/SQL/SQL.htm) 에서 trx.sql과 pay.sql을 download 받는다. 이때 홈페이지 상의 90 Days, 150 Days 등은 transaction date scope을 의미한다. 즉 현재일로 부터 90일전까지의 transaction인 경우는 trx.sql을 150 일전까지의 transaction인 경우는 trx150.sql 을 download 받아야 한다.
    2. trx.sql 을 수행한다.
    3. trx.sql 수행시 생성되는 trx_<trx_id>.log 를 trx.sql 로 rename하여 다시 수행한다.
    4. 정상적으로 수행되었는지 확인 후 pay.sql을 수행한다.
    5. pay_<ps_id>.log 를 pay.sql로 rename한 후 수행한다.
    Reference Documents
    BUG 1401610

    'ORA-29278: SMTP transient error: 421 Service not available' --> "Oracle had a problem communicating with the SMTP server"
    Did you check:
    How I can resolve the error " 421 Service not available"
    Also look at document id 604763.1
    Edited by: MccM on Feb 23, 2010 11:38 AM

  • How to recover missing purchased items from my old region???

    Hi,
    Before 2 months ago I'm tried to change my region in the Apple Store and I was have a problem it I can not change the area until the reset my balance to 0 and it was I have a balance of 0.40 pounds, I contacted with the technical support at Apple and they told me should reset your balance to 0, but the balance was only 0.40 pounds and I can not buy any product because that amount is too little, So they suggested me to reset my balance to I can change my region and I have accepted this and they have already reset my balance to 0 and then was able to successfully change the region .
    Now I have another problem which I can't to recover missing purchased items from my old region !!!
    How to recover missing purchased items ????
    Regards,
    Aziz

    You cannot use the iTunes store there any longer just as you can no longer use the food store you used to visit.  Unless you can change your country back to the one you used to use you no longer have access to purchases made there which is why it is important you keep backups of all purchases made there.
    The iTunes Store in a country is intended only for use by that country's residents, and only while they are in the country. To use the iTunes Store in a country you need a credit card (or other card type if acceptable in a country) issued in that country, billed to an address in that country, and also be physically present in that country when using the store.  You are also restricted to waiting 90 days between country changes.
    E.g., "The iTunes Service is available to you only in the United States, its territories, and possessions. You agree not to use or attempt to use the iTunes Service from outside these locations. Apple may use technologies to verify your compliance." - http://www.apple.com/legal/itunes/us/terms.html#SERVICE

  • How to replicate data from MS SQL Server  to Oracle

    Hi,
    Can someone please help me on how to replicate data from MS SQL Server to Oracle 8i database.

    Dear,
    I'm a student.
    I do simple replication on Oracle 8.0.5 successfully. (one master site and one snapshot site). I only use the SQL*Plus and Schema Manager to do.
    But when I do advance replication (multimaster replication) I meet many problem. So I don't get the result.
    Do you show me the technology to do that ?
    Thanks !

Maybe you are looking for

  • Row Selector column on Interactive Report

    Hi all, I have an interactive report based on a custom SQL query. How do I add a row selctor column so I cans select individual rows? I have also tried using a tabular form which also does not display a row selctor column. This is odd as my other tab

  • Formatting a string in message mapping

    Hi all,        This is about Formatting a String. I have seen a NumberFormat( arithmetic ) for numbers. Is there any function for String Format? For my application, I need to append empty string at right side of the input string. This string may be v

  • Help with Ravenna tutorial site

    After installig i see error: Unable to retrieve search results. Unable to retrieve search results. Unable to create result set for query 'SELECT IdcColl1.dID, dDocName, dDocTitle, dDocType, dRevisionID, dSecurityGroup, dDocAuthor, dDocAccount, dRevLa

  • Maybe I don't understand what sync does.

    So I dock my ipod, and charge it. I decide to put the rest of the music on my computer onto it. So I hit sync. Instead of adding files that aren't on the ipod it deletes everything but the podcasts on it. My question is why did it do that? I thought

  • How to make browser window full screen after user logs on to EP

    Hi all, I've found some amazing iformation on this forum, I hope I'll get an answer to this one too. I would like to use the maximum avaialble desktop space to provide info to my client on logging on to the portal so that he need not scroll for any t