GoldenGate Confusions

Hi all,
I have checked installers of GodelGate both in OTN and E-delivery.
I am just confused. There is separate GG for windows and there is also serapate GG for sqlserver? are they the same thing?
Similarly, there is GG for linux and there is separate GG for oracle for linux?
Suppose I have Sqlserver , Oracle 10g, and Oracle11g in my windows 2008 server. How many types of GoldenGate should I install? Assuming I want to replicate data to all 3 databases?
thanks again...

The short answer to your questions is as follows:
There is a version of GoldenGate for each OS and Database combination so you would download GoldenGate for SQL/Server on Windows 2008 Server, Oracle 10g on Windows 2008 Server and Oracle 11g on Windows 2008 Server. For a total of 3 different versions of GoldenGate installed on your machine.
I'd create 3 specific Oracle GoldenGate homes, one for for each version:
C:\u01\app\oracle\product\11.2.1\gghome_sqlserver
C:\u01\app\oracle\product\11.2.1\gghome_oracle10g
C:\u01\app\oracle\product\11.2.1\gghome_oracle11g
The long answer is as follows:
GoldenGate is very, very cool!
Basically your Extract and Replicat processes are 'magic' in that they are configured (via parameter files) the same (generally) for every database and operating system that is supported, but because they are compiled for each specific OS/Database configuration the GoldenGate team has done all the work of figuring out how to make an extract work against any database and a replicat work against any database. The extract pulls stuff out and (in general) writes it to a 'GoldenGate canonical format' which we then move across the network and write to the destination in the same canonical format. The replicat reads this canonical format and translates it into destination specific SQL DML (and/or DDL) statements.
So once you have learned how to configure GoldenGate for Oracle 10g on Windows, you can leverage that same knowledge for both Oracle 11g and SQL/Server (and DB2, and MySQL, etc...).
To enable this, the GoldenGate team compiles a specific version of GoldenGate for each OS and Database version.
Does that help?

Similar Messages

  • Confusion over sequences in Goldengate

    I've got two databases on the same (test) server which I've set up with Goldengate.
    The databases are both 10.2.0.4 64-bit on RHEL5, and the Goldengate version is 11.2.1.0.1 for 10g.
    Source=PROD
    Target=PROD11G (in anticipation of being upgraded...)
    I've successfully configured Golgengate so the database was replicating DML and DDL, but realised I forgot to install support for Oracle sequences.
    Following the instructions on pg 32 of the Goldengate Installation Guide, I ran the sequence.sql script as sysdba on both databases and pointed it to my existing 'GGATE' schema owner.
    On the source system I've also run: alter table sys.seq$ add supplemental log data (primary key) columns;
    ... but I'm confused about steps 8 and 9 which are:
    8. on source
    GRANT EXECUTE on DDLuser.updateSequence TO DBLOGINuser;
    9. on target
    GRANT EXECUTE on DDLuser.replicateSequence TO Replicatuser;
    The DDLuser is my 'GGATE' schema owner, but who is DBLOGINuser and ReplicatUser. Is this the schema(s) referred to in my extract group? i.e. sure006 (btw,... I tried but still get the below error when starting replicat).
    Anyway,... I now start the replicat process and it abends with the below error:
    2012-07-06 14:03:44  INFO    OGG-00996  Oracle GoldenGate Delivery for Oracle, rep1.prm:  REPLICAT REP1 started.
    2012-07-06 14:03:44  INFO    OGG-01407  Oracle GoldenGate Delivery for Oracle, rep1.prm:  Setting current schema for DDL operation to [SYS].
    2012-07-06 14:03:44  ERROR   OGG-00519  Oracle GoldenGate Delivery for Oracle, rep1.prm:  Fatal error executing DDL replication: error [Error code [24344], ORA-24344: success with compilation error SQL CREATE OR REPLACE PROCEDURE "GGATE" .replicateSequence (
       sourceHWM IN  NUMBER,
       maxDistance  IN NUMBER,
       seqFlush IN  NUMBER,
       seqOwner IN  VARCHAR2,
       seqUpdate IN  NUMBER,
       seqName IN  VARCHAR2,
       loggedUser IN  VARCHAR2,
       racTarget IN  NUMBER,
       isTrace IN  NUMBER,
       traceUser IN  VARCHAR2
    AUTHID current_user
    IS
    PRAGMA autonomous_transaction;
    newSeqVal NUMBER;
    HWMTarget NUMBER;
    HWMTargetNext NUMBER;
    maxVal NUMBER;
    minVal NUMBER;
    cnt NUMBER;
    numberOfSimulatedHWTargetMoves NUMBER;
    simulateHWTargetStart NUMBER;
    simulateHWTargetEnd NUMBER;
    HWMOnSource NUMBER;
    isFound NUMBER;
    distance NUMBER;
    firstPass NUMBER;
    isCycle NUMBER;
    incBy NUMBER;
    flushStmt VARCHAR2(1000);
    objId NUMBER;
    sCache NUMBER;
    mDist NUMBER;
    BEGIN
       firstPass := 1;
       IF isTrace = 1 THEN
           "GGATE" .seqTrace  ('BEGIN "' || traceUser || '".trace_put_line(''SEQUENCEREP'', ''################ STARTING SEQUENCE REPLICATION FOR '' || '''|| seqOwner || '.' || seqName ||  '''); END;', traceUser);
           "GGATE" .seqTrace  ('BEGIN "' || traceUser || '".trace_put_line(''SEQUENCEREP'', ''INPUT IS: sourceHWM '' || '''
           || to_char(sourceHWM) || ''' || '' maxDistance '' || ''' || to_char(maxDistance) ||  ''' || '' seqFlush '' || ''' || to_char(seqFlush) ||  ''' || '' seqOwner '' || ''' || seqOwner || ''' || '' seqUpdate '' || ''' || to_char(seqUpdate) || ''' || '' seqName '' || ''' || to_char(seqName) || ''' || '' loggedUser '' || ''' || to_char(loggedUser) || ''' || '' racTarget '' || ''' || racTarget || ''' || '' isTrace '' || ''' || to_char(isTrace) || ''' || '' traceUser '' || ''' || traceUser ||'''); END;', traceUser);
       END IF;
       -- set current schema to sequence owner. This is to avoid issues when there is a table name same as schema
       -- name in which case sequence name is treated a column to table name and things fail
       EXECUTE IMMEDIATE ('ALTER SESSION SET CURRENT_SCHEMA="' || seqOwner || '"');
       -- we d.
    2012-07-06 14:03:44  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep1.prm:  PROCESS ABENDING.I'm obviously doing something stupid, but can't realise what it is.
    I see from the second INFO line that my current schema is being set to SYS. Should I be granting the execute privileges to SYS? (if so, the doc isn't at all clear)
    I've included my manager, extract and replicat parameter files if that helps.
    GLOBALS
    ===========
    GGSCHEMA ggate
    CHECKPOINTTABLE ggate.chkptab
    mgr.prm
    ===========
    PORT 7809
    USERID ggate, PASSWORD *****
    PURGEOLDEXTRACTS /u04/app/oracle/goldengate/11.2.1.0.1/10g/extracts, USECHECKPOINTS
    ext1.prm
    ===========
    EXTRACT ext1
    USERID ggate@prod, PASSWORD *****
    RMTHOST prod2.ctru.auckland.ac.nz, MGRPORT 7809
    RMTTRAIL /u04/app/oracle/goldengate/11.2.1.0.1/10g/dirdat/rt
    DDL INCLUDE ALL
    DDLOPTIONS ADDTRANDATA
    TABLE sure006.*;
    rep1.prm
    ===========
    REPLICAT rep1
    ASSUMETARGETDEFS
    USERID ggate@prod11g, PASSWORD *****
    DISCARDFILE /u04/app/oracle/goldengate/11.2.1.0.1/10g/dirdat/discard, append
    MAP sure006.*, TARGET sure006.*;Edited by: stuartu on Jul 6, 2012 3:07 PM

    doh!,... looks like I must have run the sequence.sql script in the source both times (the REPLICATESEQUENCE procedure in GGATE schema was invalid). I ran sequence.sql in the target and now replicat starts fine.
    although now I see that the sequence still isn't being incremented on the target....
    SQL>
    SQL> !echo $ORACLE_SID
    PROD
    SQL> conn sure006/********
    Connected.
    SQL> create table test_sequence ( mysequence number );
    Table created.
    SQL> create sequence test_seq start with 1 increment by 1 nocache;
    Sequence created.
    SQL> insert into test_sequence values ( test_seq.nextval );
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> /
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select * from test_sequence;
    MYSEQUENCE
          1
          2
          3
          4
          5
          6
          7
          8
          9
         10
         11
         12
    12 rows selected.
    SQL> select * from user_sequences;
    SEQUENCE_NAME               MIN_VALUE  MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
    TEST_SEQ                    1 1.0000E+27          1 N N            0       13
    1 row selected.... but on the target (PROD11G) database, the sequence exists but the LAST_NUMBER = 1, not 13.
    SQL> !echo $ORACLE_SID
    PROD11G
    SQL> conn sure006/******
    Connected.
    SQL> select count(*) from test_sequence;
      COUNT(*)
         12
    1 row selected.
    SQL> select * from user_sequences;
    SEQUENCE_NAME               MIN_VALUE  MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
    TEST_SEQ                    1 1.0000E+27          1 N N            0        1
    1 row selected.The ggserr.log log only has a warning about the non-uniqueness of the table.
    2012-07-06 14:57:31  WARNING OGG-00869  Oracle GoldenGate Capture for Oracle, ext1.prm:  No unique key is defined for table 'TEST_SEQUENCE'. All viable columns will be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.
    2012-07-06 14:57:33  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, rep1.prm:  No unique key is defined for table 'TEST_SEQUENCE'. All viable columns will be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.Is there something more I need to do?

  • GoldenGate Replication Polling Interval

    I've been experimenting/evaluating GoldenGate replication and I keep running up against a limiting factor. If I understand things correctly, GoldenGate's extract processes monitors some of the logs Oracle spits out and uses them to generate its replication messages. However, as far as I can tell, those logs are read, at best, once a second (under heavy load, I've seen it take much longer). On the one hand, I expect there's still a great deal of tuning to be done, both on the hardware and networking side, but on the other, it severely concerns me that there's a baseline minimum one second delay for each replication hop due to a polling period from GoldenGate alone.
    So the real question is: can the GoldenGate processes' polling period can be reconfigured to be quicker? I couldn't find anything in the documentation to suggest this was possible, but I'm convinced it should be.

    We tried using the variables, but the results weren't what we expected. We're running Goldengate on Amazon EC2 Oracle instances, so we suspect there may either be misconfiguration of Oracle or amazon's network being noisy to confuse things.
    Also the project is currently on hold, so I can't investigate it further. However I'm content that the question has be answered sufficiently, it's just a shame we couldn't investigate them further.

  • How to set up Replicat Process with GoldenGate on Exadata & DBFS?

    Hi all,
    I confuse with usage of DBFS on Exadata when trying to config Replicat Process via this Oracle document:
    [Oracle Best Practices For High Availability|http://www.oracle.com/technetwork/database/features/availability/maa-wp-gg-oracledbm-128760.pdf]
    I have a system with these description:
    EXADATA: 2 node ExaDB01 & ExaDB02. This system mount a DBFS /mnt/dbfs/ggs for store GoldenGate subdirectory (trail and checkpoint file only)
    FUJITSU: 2 node FujDB01 & FujitDB02.
    I need to config GoldenGate with DataPump to sync data between these two systems.
    On ExaDB01, i created an Extract Process to extract trail file to EXTTRAIL location /mnt/dbfs/ggs/dirdat/aa.
    Now, I need to config datapump on ExaDB01 and Replicat Process on FujDB01. At this point, i confuse with DBFS configuration for EXTTRAIL & RMTTRAIL:
    1) At ExaDB01:
    GGSCI (exadb01) 1> ADD EXTRACT exadump, EXTTRAILSOURCE /mnt/dbfs/ggs/dirdat/aa
    GGSCI (exadb01) 1> ADD RMTTRAIL /mnt/dbfs/goldengate/dirdat/aa EXTRACT exadump, MEGABYTES 500
    2) At FujDB01: Replicat Process
    GGSCI (fujdb01) 1> ADD REPLICAT rexadb, EXTTRAIL /mnt/dbfs/goldengate/dirdat/aa
    So in this case:
    Q1) ExaDB01 and FujDB01 have the same mount point /mnt/dbfs/ggs?
    Q2) With ExaDB01: The "local trail" and "remote trail" in this case are stored in the same directory /mnt/dbfs/ggs/dirdat?
    Q3) If "local trail" and "remote trail" are stored in the same directory. So why we need to config DataPump to push "local trail" to "remote trail" location?
    Please light me up!
    Tks & Brgd
    Edited by: Dung Nguyen on Sep 7, 2011 11:10 AM
    Edited by: Dung Nguyen on Sep 7, 2011 11:12 AM

    GoldenGate forum is over here:
    GoldenGate
    (thread has moved from Replication to GoldenGate)
    Extract
    EXTTRAILl aa is created
    Data Pump (secondary extract)
    Reads and sends your exttrail to a remote server, which can also be the same server, so in that case, you need to rename the file (the trail ID, two character prefix).
    The linkage is you add the data pump extract, and then add the rmttrail
    ADD EXTRACT <dp name>, EXTTRAILSOURCE wherever/aa, BEGIN <time>
    ADD RMTTRAIL <wherever on your server/bb, EXTRACT <same dp name>
    Note that the trail ID has switched from aa to bb. If going to a remote server, you can use the same ID. If going to the same server, put it in a different path, or have the trail read by replicat named something else via the ID.
    If you wanted to use the same dirdat directory, then your original extract is created with aa, and your trails read by replicat can read bb - after the pump has "sent" the aa files over as bb.
    You don't need a data pump, but as a best practice, always use one. Using a data pump eliminates replication failure due to network outage. If not using one, then what happens when extract has nowhere to send a trail to on a remote server (because it cannot reach/communicate with the remote server)?
    If using the same server without a data pump, then your primary extract "sends" or creates the trail in the rmttrail location, where replicat then reads from. In that case, you only have the one trail ID.
    If one on server, you can also create a second instance of GoldenGate (in its own home), so it will have a slightly different path, and in that case, you do not have to switch the trail ID because the path difference will take care of separating the files.
    Edited by: stevencallan on Sep 7, 2011 1:13 PM

  • Goldengate 11.1.1.1 Oracle 11.2 Encrypted tablespace

    Please advise why this error is showing and help us on this situation
    Line: -----
    Windows 2008 x64
    Oracle 11.2.0.1 x64
    Oracle Goldengate 11.1.1.1 x64
    ++++++++++++SOURCE++++++++++++++
    sql>conn / as sysdba
    **************CREATE TABLESPACE AND TABLE********************
    CREATE TABLESPACE encrypted_ts
    DATAFILE 'd:\oradata\test\encrypted_ts01.dbf' SIZE 128K
    SIZE 15M
    AUTOEXTEND ON NEXT 20M
    MAXSIZE UNLIMITED
    LOGGING
    ENCRYPTION USING 'AES192'
    EXTENT MANAGEMENT LOCAL
    SEGMENT SPACE MANAGEMENT AUTO
    DEFAULT NOCOMPRESS STORAGE(ENCRYPT);
    CREATE TABLE TESTA
    ID NUMBER,
    NAME VARCHAR2(16 CHAR)
    LOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    cmd> mkstore -wrl d:\test\wallet -createEntry ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG
    Enter <secret> : test
    cmd>mkstore -wrl d:\test\wallet -viewEntry ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG
    ORACLE.SECURITY.CL.ENCRYPTION.ORACLEGG = test
    sql>ALTER SYSTEM SET ENCRYPTION WALLET CLOSE IDENTIFIED BY 'welcome1';
    sql>ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY 'welcome1';
    Compile dbms_internal_clkm package.
    sql>@prvtclkm.plb
    sql>GRANT EXECUTE ON SYS.DBMS_INTERNAL_CLKM TO GGS_OWNER;
    **********************************GOLDENGATE******************************************
    ggsci>dblogin userid ggs_owner, ggs_owner
    ggsci>add extract ext2ts, tranlog, begin now
    ggsci>add rmttrail D:\ggs\dirdat\ts, extract ext2ts
    ggsci>ENCRYPT PASSWORD test ENCRYPTKEY DEFAULT
    Using default key...
    Encrypted password: AACAAAAAAAAAAAEAZAMEFCPGPEOHYDHE
    ggsci>edit params ext2ts
    EXTRACT ext2ts
    USERID ggs_owner, PASSWORD ggs_owner
    RMTHOST 192.168.0.2, MGRPORT 7809
    RMTTRAIL D:\ggs\dirdat\ts
    DBOPTIONS DECRYPTPASSWORD AACAAAAAAAAAAAEAZAMEFCPGPEOHYDHE ENCRYPTKEY DEFAULT -- ???
    TABLE TESTA;
    +++++++++++++TARGET++++++++++++++++
    sql> conn / as sysdba
    **************CREATE TABLESPACE AND TABLE********************
    cmd>
    CREATE TABLESPACE ts
    LOGGING DATAFILE 'd:\oradata\test\ts.dbf'
    SIZE 15M
    AUTOEXTEND ON NEXT 20M
    EXTENT MANAGEMENT
    LOCAL SEGMENT SPACE
    MANAGEMENT AUTO;
    CREATE TABLE TESTA
    ID NUMBER,
    NAME VARCHAR2(16 CHAR)
    LOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    ************************************GOLDENGATE*****************************************
    ggsci>DBLOGIN USERID ggs_owner, PASSWORD ggs_owner
    ggsci>ADD CHECKPOINTTABLE GGS_OWNER.CHKPTAB
    ggsci>ADD REPLICAT rep1, EXTTRAIL D:\ggs\dirdat\ts, CHECKPOINTTABLE GGS_OWNER.CHKPTAB
    ggsci>EDIT PARAMS rep1
    REPLICAT rep1
    ASSUMETARGETDEFS
    USERID ggs_owner, PASSWORD ggs_owner
    MAP GGS_OWNER.TESTA, TARGET GGS_OWNER.TESTA;
    +++++++++++++TARGET+++++++++++++++
    ggsci>start replicat rep1
    +++++++++++++SOURCE+++++++++++++++
    ggsci>start extract ext2ts
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!EXTRACT - REPORT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    2011-07-05 11:46:50 ERROR OGG-01028 ORA-06521: PL/SQL: Error mapping function
    ORA-06512: at "SYS.DBMS_INTERNAL_CLKM", line 3
    ORA-06512: at line 1.
    2011-07-05 11:46:50 ERROR OGG-01668 PROCESS ABENDING.
    Edited by: Oyunbold on Jul 7, 2011 3:25 AM
    Edited by: Oyunbold on Jul 19, 2011 6:09 PM

    Yesterday, I met the same problem. How do you solve it ? Plz, help me.
    OS : AIX 5.3
    DB : Oracle 11.1.0.7
    OGG : 11.1.1.1
    2011-09-06 15:26:56 INFO OGG-01515 Oracle GoldenGate Capture for Oracle, eora01.prm: Positioning to begin time Sep 2, 2011 6:50:49 PM.
    2011-09-06 15:26:56 ERROR OGG-01028 Oracle GoldenGate Capture for Oracle, eora01.prm: ORA-12427: invalid input value for FLAGS parameter ORA-06512: at "SYS.DBMS_INTERNAL_CLKM", line 3 ORA-06512: at line 1.
    2011-09-06 15:26:56 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, eora01.prm: PROCESS ABENDING.
    Our Extract configuration is below :
    EXTRACT EORA01
    USERID ogg, PASSWORD AACAAAAAAAAAAADAHBMDHBECUCZBPIYE, encryptkey XKEY
    DBOPTIONS DECRYPTPASSWORD AACAAAAAAAAAAAIARIXFKCQBMFIGFARA ENCRYPTKEY DEFAULT
    ENCRYPTTRAIL
    exttrail ./dirdat/ea
    EOFDELAYCSECS 50
    FLUSHCSECS 50
    DISCARDFILE ./dirrpt/EORA01.DSC, APPEND, MEGABYTES 500
    DISCARDROLLOVER AT 07:30
    TABLE TVANBT.TLF_BUYS_MISS;
    ...

  • Apple ID appearing on another iPhone device (Sync confusion)

    Issue
    iTunes is sporadically requesting access to my partner's Apple ID account when downloading applications and trying to install the other iTunes account applications also when syncing takes place within iTunes. System software/accounts seems confused.
    How can I ensure that both devices remain separate and do not access each other's iTunes accounts or sync over Mac logins? How can I delete mixed applications from separate Apple ID's ensuring it won't replicate the deletion on the primary Apple ID?
    Background
    1 x Macbook Pro OS 10.8.2
    iTunes 11.0.1
    App Store 1.2.1
    1 x iPhone 4S OS 6.0.1 (Device A)
    1 x iPhone 4 OS 6.0.1 (Device B)
    Separate Apple ID's
    Separate iCloud accounts
    iTunes accounts
    Both people have our own iTunes accounts linked to their own device. All details are currently correct when checking Apple ID profiles.
    MacbookPro
    Both people have separate MacBook Pro logins and software is all up to date.
    History
    In the past, over a year ago, both iPhone devices were sync'd via the same iTunes and Macbook log in. (Not a good start I know) Both iPhones always had their own iTunes account for downloading apps and music etc. When I realised I was syncing application data from one iPhone to the other on my Macbook, I created two Macbook log ins. I deleted all applications on Device B that were transferred from Device A and also deleted the applications in Device B's iTunes account. It seemed that both devices finally had seperated, retained their own Apple ID logins, applications and Macbook user logins.
    Device B recently tried to install an application that Device A also had.
    The application installed onto Device B without an issue and there was no confusion with Device A having the same application. The application can be upgraded to provide additional functionality. When Device B requested this within the application to upgrade, the Apple ID of Device A suddenly appeared.
    I checked that Device B was asked to INSTALL the primary basic version of the application rather than OPEN it, just incase the confusion started at this point. It definitely said INSTALL.
    I thought the divorce was done and dusted in the past.
    Why would Device B suddenly point Device A's Apple ID?
    To troubleshoot, I connected Device B to iTunes on the MacBook with Device B's Macbook log in. When iTunes opened within the Apple ID of Device B ALL DEVICE A applications appeared and started to sync these applications to Device B! I am back to mixed accounts.
    How can ITunes suddenly connect the Apple ID's of both accounts and then tell Device B it needs to install Device A's applications? They are separate Apple ID accounts, separate copyright, separate costs.
    I know with iMatch that you can share the library with another device and when this occurs it locks the Apple ID of the primary iTunes account for 90 days on secondary device. We have never done this.
    I'm 'Syncing' trying to work this one out, please help!

    Steve324 wrote:
    s there a solution to get things
    back the way it was before the install?
    Thank you!
    See my previous suggestions

  • HT1414 i am in the process of getting my iphone4 unlocked from att to use it on straighttalk. why do i need to "back up" the iphone and all of this? i dont have an apple computer sooo, im a little confused on why i need to do this. can someone please help

    Can someone please explain and help me? I am unlocking an iphone4 from at&amp;t to use it on the straight talk network. They've confirmed my request to do this and I am now a little confused as to what to do next. They want me to back up the phone using itunes on either a MAC or PC. I do not have an aplle computer but I do have an acer. Sooo, can I use it to do this? Or do I even have to do this to unlock and switch the iphone4 over to a new network? If I do have to what can I do to do this because like I said I do not have a computer by apple? Can anybody walk me through what I need to do next please? I've been waiting to do this for a very long time and I now have the option to have an iphone and use it. Thanks to my awesome boyfriend who Gave me his old iphone when he swapped back to an android. Hahahaha! Please anybody!? Because I sooo don't know what I'm doing and really do not want to mess the phone Or the process up. Thanks to any and all who read this and help me! It is greatly appreciate it!

    Install iTunes on your Acer and you can back up the iPhone. Or back it up to iCloud. If you do not back it up you can get it unlocked, but you will lose all of your content.
    You can get iTunes from http://www.apple.com/itunes.
    Even after unlocking I'm not sure it will work on Straight Talk, because last time I checked ST used Verizon as its carrier, and an AT&T iPhone 4 is not compatible with Verizon's network. You can probably use it on Net 10 or T-Mobile once it is unlocked.

  • Computers on small office network - names getting confused on iChat

    We are using bonjour and iChat on the computers on a small airport network in our office as an instant messaging solution in our office - however, 2 of the computers (which are named differently) keep getting confused and both being called the same name.
    I have done the fix where you go to System Prefs, Users & Groups and then set the address book card to that particular computer owner, restart the computer and then open iChat (using bonjour) - it saves the name but then my colleague becomes the same name as me on iChat - so we do the same thing to her computer (set address book card etc) and it changes her iChat name, but then also seems to override what I had set for mine previously.
    Help!! What can I do to stop these 2 computers seemingly overriding each other? It doesn't happen with the other 4 computers sharing our network...

    Hi,
    In System Preferences > Sharing is the Name the Computer has.
    This does play a part in any Bonjour Connection.
    It is this name that appears in Shares in the Finders's Side bar.
    Separate for that iChat and Messages that have the Bonjour Account Enabled broadcast the details from the My Card in the Address Book.
    Issues can arise with some Server based Logins that create a Global Address book that changes the My Card.
    You get similar difficulties on some DiskImage roll outs of updates and the like if the details of the Address Book are copied as well.
    I am not sure what you mean by the "fix" in System Preferences > Users and Groups to change the My Card or the Computer's Name.
    Yes you can click the Contact Card for that account and it will show you it in the Address Book and it should be th My Card.
    Changing the My Card then does not alter which Card is associated with the Mac User Account.
    There is no access to the Computer's Name
    7:53 PM      Wednesday; August 1, 2012
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
      iMac 2.5Ghz 5i 2011 (Lion 10.7.2)
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb (Snow Leopard 10.6.8)
     Mac OS X (10.6.8),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • Unable to capture video from canon xha1s to final cut pro 6.0. so confused

    hi,
    i purchased a canon xha1s and am simply trying to capture the video onto my macbook pro laptop. i keep getting the error saying my settings are incorrect and am confused as what to put and where. i went to the video/audio settings and put what i believed to be correct (HDV) since my camcorder records in HDV. still that error window pops up when i try to log and capture footage.
    any help would be greatly appreciated!

    Hi .. I had a very similar problem .. if the above fails it may be worth a look at this too..
    http://discussions.apple.com/message.jspa?messageID=10804559#10804559
    Jim

  • TS3276 I cannot connect to my outgoing email server on my macBook pro, yet I can, for the same email account on my iPad. Also I can send emails from the other email account I have on my MacBook...really confused can anyone help?

    I cannot connect to my outgoing email server on my macBook pro, yet I can, for the same email account on my iPad. Also I can send emails from the other email account I have on my MacBook...really confused can anyone help?

    Sometimes deleting the account and then re-creating it can solve this issue
    Write down all the information in accounts before doing this
    Highlight the account on the left and click the minus button
    Then click the plus button to add the new account and follow the prompts

  • The method add() in java.awt.Container made me in confuse

    Here is my two java code file:
    //MyContainer.java
    package sam.gui;
    import java.awt.Dimension;
    import java.awt.Graphics;
    import javax.swing.JApplet;
    import javax.swing.JFrame;
    public class MyContainer extends JApplet {
         private MyButton[] myButton = new MyButton[2];
         private static int counter = 0;
         public MyContainer() {
              myButton[0] = new MyButton(5, 5, 200, 30);
              myButton[1] = new MyButton(5, 40, 200, 30);
              for (int i = 0; i < myButton.length; i++) {
                   add(myButton);
         public void paint(Graphics g) {
              for (int i = 0; i < myButton.length; i++) {
                   System.out.println("MyButton : " + (i+1));
                   myButton[i].draw(g);
         public static void main(String[] args) {
              MyContainer container = new MyContainer();
              JFrame f = new JFrame();
              f.getContentPane().add(container);
              f.pack();
              f.setSize(new Dimension(300, 200));
              f.show();
    //MyButton.java
    package sam.gui;
    import java.awt.Color;
    import java.awt.Component;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    public class MyButton extends Component {
         private Color m_rectColor = new Color(128, 73, 0);
         public MyButton(int x, int y, int width, int height) {
              setBounds(x, y, width, height);     
         public void draw(Graphics g) {
              Graphics2D g2 = (Graphics2D)g;
              g.setColor(m_rectColor);
              g.fillRect(0, 0,
                        getBounds().width, getBounds().height);
              System.out.println("x = " + getBounds().x);
              System.out.println("y = " + getBounds().y);
              System.out.println("width = " + getBounds().width);
              System.out.println("height = " + getBounds().height);          
    I thinked the runned result should be below:
    MyButton : 1
    x = 5
    y = 5
    width = 200
    height = 30
    MyButton : 2
    x = 5
    y = 40
    width = 200
    height = 30But in fact, its result is here:
    MyButton : 1
    x = 5
    y = 5
    width = 200
    height = 30
    MyButton : 2
    x = 0
    y = 0
    width = 292
    height = 173I don't know why the result would like this? I have used add(...) method to add two component MyButton to the container MyContainer, But the bounds of the second component is not I want.
    So this problem made me go into confuse.

    You need to learn how layout managers work. The default layout manager of a JApplet and JFrame is BorderLayout .
    /Kaj

  • Confused about Open Cursors :(

    Hi all,
    i need some clarification on this issue, i've read throught the documentation and i'm a bit confused.
    I'm using 10.1.0.2
    select sum(value)
    from v$statname sn,
    v$sesstat st,
    v$session s
    where sn.statistic# = st.statistic#
    and st.sid = s.sid
    and sn.name = 'session cursor cache count'
    The result of the above query is 4926, meaning i have 4926 CLOSED cursors in the session cursor cache.
    select count(1)
    from v$open_cursor
    The result of the above query is 16968, meaning i have 16968 cached cursors
    So there are two distinct cursor Caches ?
    now lets look at other statistic
    select sum(value)
    from v$statname sn,
    v$sesstat st,
    v$session s
    where sn.statistic# = st.statistic#
    and st.sid = s.sid
    and sn.name = 'opened cursors current'
    this one gives me 12212 , so i have 12212 opened cursors (NOT CACHED , REALLY OPENED CURSORS ...is this correct???)
    I suspect that my applications are not closing resultsets (java build application, deployed in oracle application server, database connections in pooled connection) ... so i'm trying to help my developers to find the potencial bug in application.
    How can i get the SQL from OPEN cursors ???
    V$open_cursor gives me SQL from CLOSED cached cursors ...
    Best Regards
    Rui Madaleno

    Hi,
    >>this one gives me 12212 , so i have 12212 opened cursors (NOT CACHED , REALLY OPENED CURSORS ...is this correct???)
    For your instance, yes because you use the sum(value) aggregate function. But I think that the best is get this value per session.
    select count(1) from v$open_cursor
    v$open_cursor shows cached cursors, not currently open cursors, by session. If you're wondering how many cursors a session has open, don't look in v$open_cursor. It shows the cursors in the session cursor cache for each session, not cursors that are actually open. To monitor open cursors, query v$sesstat where name='opened cursors current'. This will give the number of currently opened cursors, by session:
    select a.value, s.username, s.sid, s.serial#
    from v$sesstat a, v$statname b, v$session s
    where a.statistic# = b.statistic#  and s.sid=a.sid
    and b.name = 'opened cursors current';
    >>I suspect that my applications are not closing resultsets (java build application, deployed in oracle application server, database connections in pooled connection)
    In this case, you need to monitor you application. If want, you can use the OEM Database Console and go to [Top Sessions | Session Details] link, or to use this SQL above.
    By the way, do you are getting ORA-1000 errors ?
    If so, set the OPEN_CURSORS parameter high enough that you never get an ORA-1000 during normal operations.
    Cheers

  • Table numbering confusion and how to link to tables in a book/document?

    More questions :-(
    Table numbering confusion...
    I'm porting over (from MS Word) a document that has a bunch of tables in it.
    The document currently looks something like this:
    1 Major heading
    1.1 Sub heading
    text for that sub heading that refers to a table that follows (or may preceed) such as see Table 1-1 that follows
    Table 1-1
    Row 1/Column 1 content   Column 2 content   Column 3 content
    Row 2/Column 1 content   etc....            etc.
    Row 3                    etc.               etc.
    1.2 Next sub heading
    Text to follow that sub head that references Table 1-2 below...
    Table 1-2
    Row 1/Column 1 content   Column 2 content   Column 3 content
    Row 2/Column 1 content   etc....            etc.
    Row 3                    etc.               etc.
    2 Major heading
    2.1 Next sub heading
    Text to follow that sub head that references Table 2-1 below...
    Table 2-1
    Row 1/Column 1 content   Column 2 content   Column 3 content
    Row 2/Column 1 content   etc....            etc.
    Row 3                    etc.               etc.
    3 Major heading
    3.1 Next sub heading
    etc.
    Hopefully that makes sense.
    Currently it seems that the tables are numbered based on the chapter number with the chapter apparently being set at 2.
    I need the tables to instead use numbering based on the heading (Titles) numbers, but can't seem to figure out how to get the numbers set for the tables as I would want them to be.
    What do I need to do to make the table numbers reset based on the paragraph numbers (subchapters if you would refer to them that way...)
    Thanks again!

    What is the paragraph format of "Table 2-1" lines?
    Table numbering is commonly controlled by two things:
    1. Format > Paragraph > Paragraph Designer
    [table title para name]
    [ Numbering]
    and
    2. Format > Document > Numbering
    The default in Frame is that tables have titles of para fmt "TableTitle", but tables can switch that off, and also be anchored to paragraphs (often Headings) of any arbitrary format name and numbering scheme.

  • Form processing using getParameter Names() and Values() Seriously confused

    Hi all,
    I have an HTML table containing multiple <INPUT name='Flows[]' ...> to create arrays. However, when I try to process the code in my servlet it gets ignored and no excpetions are thrown. I know I must be doing something wrong but for the life of me I cannot see what or where it is.
    Enumeration <String> paramNames = request.getParameterNames() ;
    double dFlows[] = null ;
    while (paramNames.hasMoreElements())
         try
              String pName = paramNames.nextElement() ;
              System.out.println(String.format("Parameter Name : %s Length %d", pName, pName.length())) ;
              if (pName == "Flows[]")
                   String pValues[] = request.getParameterValues(pName) ;
                   nParams = pValues.length ;
                   System.out.println(String.format("Found %s Flow Readings", nParams)) ;
                   dFlows = new double[nParams] ;
                   for (p = 0; p < nParams; p++)
                        dFlows[p] = Double.parseDouble(pValues[p]) ;
              else
                   System.out.println(String.format("%s != Flows[]", pName)) ;
         catch (Exception e)
              e.printStackTrace(System.out) ;
    }The output I get in the log file is :
    Parameter Name : Flows[] : Length 7
    Flows[] != Flows[]
    If the log is to believed then the error is in the if (pName == "Flows[]") but the log proves this to be wrong!
    Can anyone help me out with this, I really am seriously confused.
    Bill Moo

              if (pName == "Flows[]")
              if (pName.equals("Flows[]"))But why on earth are you looping through all the parameters when you already know the name? Use request.getParameter("Flows[]");

  • I am confused about something.  How do I read a book on my MacBook Pro?  I can't find the iBook app anywhere, which is what I use on my iPad.  The book I want to read is in my iTunes but I can't click on it.  My iBook library does not show up in iTunes.

    I am confused about something.  How do I read a book on my MacBook Pro?  I can't find the iBook app anywhere, which is what I use on my iPad.  The book I want to read is in my iTunes but I can't click on it.  Some of my iBooks show up in my iTunes but they are "grayed" out.  The only books that respond in iTunes are audiobooks and that's not what I'm looking for.  Is this a stupid question?

    Nevermind - I answered my own question, which is I CAN"T READ ANY BOOKS I purchased in iBooks on my MacBook Pro.  If I want to read on my mac I have to use Kindle or Nook.  Which means any book I've already purchased through iBooks has to be read on my iPad.  Kind of a drag because there are times when it's more convenient for me to read while I'm sitting with my Mac.

Maybe you are looking for

  • How can I change my Analog clock displayed back to a Digital one? (Treo 700wx)

    Apparently on its own my phone has changed the format of its clock on the upper right hand corner of the treo screen. The clock used to read digital time but now it reads a clock with an hour hand and a minute hand. No one (Sprint) knows how to chang

  • Plant replication issue in SRM

    Hi Experts, We  replicated around 70 plants from ECC to SRM.Each plant coressponds to unique company code only. The only similarity in all the plants is the adress details. After replication,faced the red error for about 5 plants out of the 70 statin

  • Find a specific record in a recordgroup

    I am building a recordgroup at runtime of IDNum and Name. (Basically key-value pairs) I'm able to build the recordgroup. But how do I find a specific record to get a Name value if I have an IDNum? I know I can just do this with a temp table, but I wa

  • Losing link to photos in iphoto - will moving to aperature solve this?

    Hi all I am an avid photographer who has a mac and a xp system. Currently I am using my macbook pro to manage my iphoto library and I am having a lot of problems in that the link between the library and the picture gets broken. I am left with the big

  • On Reply why does ?? appear in From:, To: and Cc:?

    Example: From: ?? Sent: Tuesday, April 29, 2014 8:26AM To: ?? Cc: ?? Subject: Re: [email subject]