Oracle's CRAPYScrollableResulSet forces us to migrate to MSSQL

Oracle JDBC driver does not support Scrollable ResultSets internally, IT CANNOT SKIP entries:
->Doing "resultset.last()" is equivalent to: "while(resultset.next());"
Our costumers have seen a good performance on a MSSQL server + Sprinta JDBC driver (which is really able to skip results up to any point) so we cannot tell them now any kind of excuse for Oracle. MSSQL + Sprinta do the job well, Oracle + thin/oci don't.
In our tests a query that takes Oracle 2s to resolve gives us a delay of 4.5s on the last() operation. We need to do this last() operation in order to know the size of the resultset to be able to let the user navigate through it.
I think this driver implementation is ok for a couple of friends doing software for fun, but not for a corporation such as Oracle. It is even worse than most of the examples on bad Microsoft software. Moreover, the problem may be deeper than this; it may be possible that Oracle's core database functionality is unable to provide with any kind of scrollability.
Is anyone out there able to demonstrate I am wrong?

as explained in JDBC documentation, because the database did not provide this feature natively, existing scrollable
cursor implementation is client-side emulation and i agree with you, it is not optimal.
Oracle9i DB R2 now provides native scrollable cursor, it will be exposed in JDBC in the next major database release.
Kuassi
To learn more about Java support in Oracle9i DB, visit http://otn.oracle.com/tech/java/java_db/content.html
Oracle JDBC driver does not support Scrollable ResultSets internally, IT CANNOT SKIP entries:
->Doing "resultset.last()" is equivalent to: "while(resultset.next());"
Our costumers have seen a good performance on a MSSQL server + Sprinta JDBC driver (which is really able to skip results up to any point) so we cannot tell them now any kind of excuse for Oracle. MSSQL + Sprinta do the job well, Oracle + thin/oci don't.
In our tests a query that takes Oracle 2s to resolve gives us a delay of 4.5s on the last() operation. We need to do this last() operation in order to know the size of the resultset to be able to let the user navigate through it.
I think this driver implementation is ok for a couple of friends doing software for fun, but not for a corporation such as Oracle. It is even worse than most of the examples on bad Microsoft software. Moreover, the problem may be deeper than this; it may be possible that Oracle's core database functionality is unable to provide with any kind of scrollability.
Is anyone out there able to demonstrate I am wrong?

Similar Messages

  • Oracle Legacy System to SAP Data Migration

    Hi Experts,
    New to data migration:
    Can you guide me in how oracle staging is useful for data migration:
    Here is my few doubts:
    1. What is Oracle Staging?
    2. How Oracle staging is useful for data migration?
    3. I see few ETL tools for data migration such as Informatica, Ascential Datastage etc. but our requirement is how can we use oracle staging for data migration?
    4. What are the benefits in using oracle staging for data migration?
    Expecting your response of above queries.
    Thanks,
    --Kishore                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Here is my few doubts:
    1. What is Oracle Staging?It is where ODI creates temporary tables. It does the transformation and if required cleans the data aswell.
    2. How Oracle staging is useful for data migration?ODI loads source data into temporary tables(staging) and applying all the required mappings, staging filters, joins and constraints. The staging area is a separate area in the RDBMS (a user/database) where Oracle Data Integrator creates its temporary objects and executes some of the rules (mapping, joins, final filters, aggregations etc.). When performing the operations this way, Oracle Data Integrator behaves like an E-LT as it first extracts and loads the temporary tables and then finishes the transformations in the target RDBMS.
    3. I see few ETL tools for data migration such as Informatica, Ascential Datastage etc. but our requirement is how can we use oracle staging for data migration?
    4. What are the benefits in using oracle staging for data migration?You can refer https://blogs.oracle.com/dataintegration/entry/designing_and_loading_your_own
    http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/intro.htm#autoId10
    Expecting your response of above queries.
    Thanks,
    --Kishore                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Error while importing the database of Oracle 10.2g to MaxDB - DB Migration

    Hi,
    We are testing the data migration from Oracle 10.2g to MaxDB 7.6. First i have exported the oracle database without any errors. But while importing to MaxDB i am getting error as below,
    tail -f ImportMonitor.console.log
    java.class.version = 49.0
    java.home = /opt/java1.5/jre
    java.ext.dirs = /opt/java1.5/jre/lib/ext
    java.class.path = migmon.jar
    java.library.path = /opt/java1.5/jre/lib/PA_RISC2.0W:/opt/java1.5/jre/lib/PA_RISC2.0W/server:/opt/java1.5/jre/../lib/PA_RISC2.0W:/tmp/sapinst_exe.18812.1291025270:/usr/sap/BE1/SYS/exe/run:/sapdb/programs/lib/lib64:/usr/lib
    java.io.tmpdir = /var/tmp/
    Import Monitor jobs: running 1, waiting 1, completed 72, failed 0, total 74.
    Loading of 'SAPAPPL1_11' import package: ERROR
    Import Monitor jobs: running 0, waiting 1, completed 72, failed 1, total 74.
    And tail -f SAPAPPL1_11.log
    (IMP) ERROR: DbSlExeModify/DbSlLobPutPiece failed
      rc = 26, table "VBRK"
    ERROR : Prepare/modify for GetPages failed(dbrc=26).
      (SQL error 0)
      error message returned by DbSl:
    (DB) ERROR: DDL statement failed
    (CREATE TABLE "VBRL" ( "MANDT" VARCHAR2(3) UNICODE DEFAULT '000' NOT NULL , "VBELN" VARCHAR2(10) UNICODE DEFAULT ' ' NOT NULL , "POSNR" VARCHAR2(6) UNICODE DEFAULT '000000' NOT NULL , "VBELN_VF" VARCHAR2(10) UNICODE DEFAULT ' ' NOT NULL , "NETWR" NUMBER(15,2) DEFAULT 0 NOT NULL , "MWSBP" NUMBER(13,2) DEFAULT 0 NOT NULL , "KWERT_RL" NUMBER(13,2) DEFAULT 0 NOT NULL , "MWSBP_RL" NUMBER(13,2) DEFAULT 0 NOT NULL , "KUNAG" VARCHAR2(10) UNICODE DEFAULT ' ' NOT NULL , "UVPRS" VARCHAR2(1) UNICODE DEFAULT ' ' NOT NULL , "LOGSYS" VARCHAR2(10) UNICODE DEFAULT ' ' NOT NULL  ) NO FIXED LENGTH COLUMN )
    DbSlExecute: rc = 102
      (SQL error -955)
      error message returned by DbSl:
    I tried multiple time by modifying the loadArgs=-nolog -c 10000 -merge_bck . But still same error "(SQL error -955)"
    Thanks,
    Narendra

    Hi,
    it is not astonishing that the error occurs every time you try this create table statement.
    A table with this name already exists. And error -955 tells us exactly this.
    What to do?
    As I do not know if there is data in this table and/or if there are views / other database objects
    using this table, I cannot decide, if dropping this table would be a good idea.
    But what I do not understand is, why during one (?) loading in a clean (?) database this
    table is tried to create more than once. Or was the database you are loading into not clean,
    fresh and empty? Then it will happen that not only this table, but some others will result in an error
    because they exist already.
    Elke

  • Issue with migration DB from SQL Server 2005 to Oracle 11.2 using SQL Developer Migration workbench

    Hi,
    We face an issue while migrating an SQL Server 2005 DB to Oracle 11.2.  It fails during the process.  I hope someone on the forum has seen this before and can give us some advice.
    I use the latest version of SQL Developer with JRE included (3.2.20.09).  The JDBC driver to connect to SQL Server 2005 is 1.2.0
    Here are the steps we take in the Migration Workbench wizard:
    I made an online extract of the SQL Server database.
    Using the workbench in SQL Developer I created a migration repository in schema PDM_MIGRATION.
    Next I start the migration, it captures the tables fine, but immediately after the start of the conversion I get a failed message without further explanations.
    This is the content of the error xml:
    <?xml version="1.0" encoding="windows-1252" standalone="no"?>
    <log>
    <record>
      <date>2013-08-14T16:23:32</date>
      <logger>oracle.dbtools.migration.workbench.core.MigrationLogResourceBundle</logger>
      <level>SEVERE</level>
      <class>oracle.dbtools.migration.workbench.core.logging.MigrationLogUtil</class>
      <message>Ongeldig naampatroon.: PDM_MIGRATION .MIGR_FILTER</message>
      <param>oracle.dbtools.migration.workbench.core.logging.LogInfo@4c12ab</param>
      <exception>
        <message>oracle.dbtools.migration.convert.ConvertException: Ongeldig naampatroon.: PDM_MIGRATION .MIGR_FILTER</message>
        <frame>
          <class>oracle.dbtools.migration.convert.ConverterWorker</class>
          <line>1078</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.convert.ConverterWorker</class>
          <line>316</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>1002</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>303</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>205</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>159</line>
        </frame>
        <frame>
          <class>oracle.dbtools.raptor.backgroundTask.RaptorTask</class>
          <line>193</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask$Sync</class>
          <line>303</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask</class>
          <line>138</line>
        </frame>
        <frame>
          <class>oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask</class>
          <line>515</line>
        </frame>
        <frame>
          <class>java.util.concurrent.Executors$RunnableAdapter</class>
          <line>441</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask$Sync</class>
          <line>303</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask</class>
          <line>138</line>
        </frame>
        <frame>
          <class>java.util.concurrent.ThreadPoolExecutor$Worker</class>
          <line>886</line>
        </frame>
        <frame>
          <class>java.util.concurrent.ThreadPoolExecutor$Worker</class>
          <line>908</line>
        </frame>
        <frame>
          <class>java.lang.Thread</class>
          <line>662</line>
        </frame>
      </exception>
    </record>
    <record>
      <date>2013-08-14T16:23:32</date>
      <logger>oracle.dbtools.migration.workbench.core.MigrationLogResourceBundle</logger>
      <level>SEVERE</level>
      <class>oracle.dbtools.migration.workbench.core.logging.MigrationLogUtil</class>
      <message>Ongeldig naampatroon.: PDM_MIGRATION .MIGR_FILTER</message>
      <param>oracle.dbtools.migration.convert.ConverterWorker.copyModel(ConverterWorker.java:1078)</param>
      <param>oracle.dbtools.migration.convert.ConverterWorker.runConvert(ConverterWorker.java:316)</param>
      <param>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask.doConvert(FullMigrateTask.java:1002)</param>
      <param>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask.doMaskBasedActions(FullMigrateTask.java:303)</param>
      <param>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask.doWork(FullMigrateTask.java:205)</param>
      <param>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask.doWork(FullMigrateTask.java:159)</param>
      <param>oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)</param>
      <param>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)</param>
      <param>java.util.concurrent.FutureTask.run(FutureTask.java:138)</param>
      <param>oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:515)</param>
      <param>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)</param>
      <param>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)</param>
      <param>java.util.concurrent.FutureTask.run(FutureTask.java:138)</param>
      <param>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)</param>
      <param>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)</param>
      <param>java.lang.Thread.run(Thread.java:662)</param>
      <param>oracle.dbtools.migration.workbench.core.logging.LogInfo@5dc1bc</param>
      <exception>
        <message>oracle.dbtools.migration.convert.ConvertException: Ongeldig naampatroon.: PDM_MIGRATION .MIGR_FILTER</message>
        <frame>
          <class>oracle.dbtools.migration.convert.ConverterWorker</class>
          <line>1078</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.convert.ConverterWorker</class>
          <line>316</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>1002</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>303</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>205</line>
        </frame>
        <frame>
          <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
          <line>159</line>
        </frame>
        <frame>
          <class>oracle.dbtools.raptor.backgroundTask.RaptorTask</class>
          <line>193</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask$Sync</class>
          <line>303</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask</class>
          <line>138</line>
        </frame>
        <frame>
          <class>oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask</class>
          <line>515</line>
        </frame>
        <frame>
          <class>java.util.concurrent.Executors$RunnableAdapter</class>
          <line>441</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask$Sync</class>
          <line>303</line>
        </frame>
        <frame>
          <class>java.util.concurrent.FutureTask</class>
          <line>138</line>
        </frame>
        <frame>
          <class>java.util.concurrent.ThreadPoolExecutor$Worker</class>
          <line>886</line>
        </frame>
        <frame>
          <class>java.util.concurrent.ThreadPoolExecutor$Worker</class>
          <line>908</line>
        </frame>
        <frame>
          <class>java.lang.Thread</class>
          <line>662</line>
        </frame>
      </exception>
    </record>
    <record>
      <date>2013-08-14T16:23:32</date>
      <logger>oracle.dbtools.migration.workbench.core.MigrationLogResourceBundle</logger>
      <level>WARNING</level>
      <class>oracle.dbtools.migration.workbench.core.ui.FullMigrateTask</class>
      <message>Building converted model: FAILED : Database Migration : FAILED</message>
      <param>oracle.dbtools.migration.workbench.core.logging.LogInfo@15a3779</param>
    </record>
    Does anybody know what this error means and what steps we should take to continue the migration?
    I see the PDM_MIGRATION.MIGR_FILTER is a type.
    Many thanks in advance,
    Kris

    Hi Wolfgang,
    Thanks for your reply.
    This is how the type MIGR_FILTER looks like:
    create or replace
    TYPE MIGR_FILTER IS OBJECT (
      FILTER_TYPE INTEGER, -- Filter Types are 0-> ALL, 1->NAMELIST, 2->WHERE CLAUSE, 3->OBJECTID LIST
      OBJTYPE VARCHAR2(40),
      OBJECTIDS OBJECTIDLIST,
      NAMES NAMELIST,
      WHERECLAUSE VARCHAR2(1000));
    I think the repository user has the correct privileges.  This is the overview of privileges it has:
    SQL> select * from dba_sys_privs where GRANTEE in ('PDM_MIGRATION') order by GRANTEE;
    GRANTEE PRIVILEGE ADM
    PDM_MIGRATION ALTER SESSION NO
    PDM_MIGRATION CREATE CLUSTER NO
    PDM_MIGRATION CREATE DATABASE LINK NO
    PDM_MIGRATION CREATE PROCEDURE NO
    PDM_MIGRATION CREATE SEQUENCE NO
    PDM_MIGRATION CREATE SESSION NO
    PDM_MIGRATION CREATE SYNONYM NO
    PDM_MIGRATION CREATE TABLE NO
    PDM_MIGRATION CREATE TRIGGER NO
    PDM_MIGRATION CREATE VIEW NO
    PDM_MIGRATION UNLIMITED TABLESPACE NO
    SQL> select * from dba_role_privs where GRANTEE in ('PDM_MIGRATION') order by GRANTEE;
    GRANTEE GRANTED_ROLE ADM DEF
    PDM_MIGRATION CONNECT NO  YES
    PDM_MIGRATION RESOURCE NO  YES
    Best regards,
    Kris

  • System Copy/ Oracle Backup/Restore as part of migrating from 32 to 64-bit

    Source system (I386): R3E47 Ext Set 2.00 SAP_BASIS 620 Kernel 640 Windows 2000, Oracle 10.2.0.4, non-unicode
    Target system (x86-64/AMD64): R3E47 Ext Set 2.00 SAP_BASIS 620 Kernel 640 Windows 2000 Oracle 10.2.0.4, non-unicode
    Am using method System Copy/ Oracle Backup/Restore to migrate from 32 to 64 bit (HOM System Copy).
    Actions on source system:
    a) Upgrade from 9.2.0.7 to Oracle 10.2.0.4
    b) Used ora_br_copy.bat to generate CONTROL.SQL and init<sid>.ora
    c) Switched logfiles
    d) Performed offline backup
    Actions on target system:
    a) Installed Oracle 10.2.0.1 and patched it to 10.2.0.4
    b) Used CD 51033746 "6.20/6.40 based products Installation Master (Edition May 2008)" to install the CI
    c) Started installation of the DB instance selecting System Copy/ Oracle Backup/Restore (same <SID> for source and target systems)
    Relevant input parameters used:
    Database schema: SAPR3
    Database character set: US7ASCII
    d) When SAPINST stopped to allow for restoring of datafiles, logs and init<sid.ora>:
    - copied datafiles and logs to the usual place
    - copied CONTROL.SQL (edited to include utilrp.sql and utlrp.sql for the migration from 32 to 64) to the DB-instance intallation . directory.
    - copied generated init<SID>.ora to the <ORACLE_HOME>\database
    e) Resumed SAPINST.
    David Byrne in a previous post suggested: "check your oracle alert file in case there are errors there you may need to update the word size for the 64bit install. Errors like this in the oracle alert file would suggest that.,
    ORA-12012
    ORA-06544: PL/SQL: internal error, arguments: [ORA-06544: PL/SQL: internal error, arguments: 56319], [, ], [, ], [, ], [
    ORA-06553"
    Well, I am getting ORA-06553: PLS-801: internal error [56319] but then my edited CONTROL.SQL (which is mainly a CREATE CONTROLFILE as it would be obtained with a ...BACKUP CONTROLFILE TO TRACE) includes at the end this:
    shutdown immediate
    startup upgrade
    spool utlirp.log
    @?/rdbms/admin/utlirp.sql
    spool off
    Shutdown immediate
    Startup
    Spool utlrp.log
    @?/rdbms/admin/utlrp.sql
    Spool off
    exit
    which is supposed to do just that... (I think)
    Help, anyone?

    > Trying to cheer me up, are you?
    No
    > It is NOT free that reorganization! Quite expensive, actually, paid for in time! But you're right... the database needed a reorg anyway :-\
    True, not "free" - it takes time but the data will be nicely aligned then
    > And why would I have to reconfigure all those 10.2 features? Everything's either in the database or init<sid>.ora, ain't it? And my database is a pretty 10.2.0.4 with all those nice features already activated...
    No - not really auotmatically if you upgraded from 9.2 And "init<SID>.ora" is past, you nowadays use "spfile" If, of course, e. g. Automatic Undo was activated in 9.2 then it's there of course in 10.2 too.
    > One sticky point... I haven't really read the r3load procedure yet and I will before I import, but... I would say I don't have to do anything about the 32->64 bit, right? I mean, it should behave properly while reloading on 64-bit...
    The exported content is about 10 % of the size of the system, it's database and OS independent so yes, you can import it nicely on 32bit. Another tip: make sure you don't just use the default configurations for R3load, it will take a HUGE amount of time. Use the package splitter (builtin-in in sapinst) so you get a much higher parallelism when importing.
    Markus

  • Oracle Rac as part of OSDB Migration

    Hello Gurus,
      We are going ahead with OSDB Migration from HP-UX to Linux. Here as HA solution, we plan to implement Oracle RAC on the target systems. Where as the current environment is non RAC.
    As part of OSDB migration we are not confident in doing it on Oracle RAC.  Documentation for Oracle RAC on SAP explains first go for single instance installation on oracle cluster filesystem and implement RAC as a high availability solution with SAP Enqueue Replication service. Then do the backup and restore process from non RAC system to RAC.
    But in our scenario we should go for EXPORT/ IMPORT process.
    Please guide us in going ahead with the right approach.
    Surendra

    >  As part of OSDB migration we are not confident in doing it on Oracle RAC.  Documentation for Oracle RAC on SAP explains first go for single instance installation on oracle cluster filesystem and implement RAC as a high availability solution with SAP Enqueue Replication service. Then do the backup and restore process from non RAC system to RAC.
    >
    >  But in our scenario we should go for EXPORT/ IMPORT process.
    This is not an antagonism, you can do a single instance installation by doing the import. Basically an "import" is a new installation with the export you've done before.
    Markus

  • Oracle Workflow Internal Forced termination Error

    We will appreciate if anyone can be of assistance in helping us with a problem we are experiencing with Oracle Workflow.
    We have an Oracle Workflow Task which has several activities.
    This exact version of the Workflow works in 2 other environments, with the exception of the current environment where we are experiencing the issue described below.
    1.     The Oracle Workflow Task is submitted via the Oracle Workflow monitor: Launch Processes
    2.     The Task terminates internally immediately after submission ***
    3.     The report result status on the first activity indicates “Force”
    4.     The overall Workflow reports result status indicates “Failure”
    5.     The first activity normally executes for 12 minutes before executing the next activity, we can see the process executing on the database level (Performing database steps as expected – logging to an audit table 6 times)
    6. The follow on activity never gets executed.
    We believe that this is an environment issue. Out application stack is:
    1.     Oracle Database 9.2.0.5
    2.     Oracle Workflow 2.6.2
    3.     Oracle warehouse builder 10g R2
    Thanks for any help in resulving this.

    Hi,
    We have just had a similar problem, also when trying to deploy a process flow module.
    After investigating the contents of the WF_ITEM_TYPES table we noticed that an entry allready existed with the same Name as the Process Flow Module that we were trying to deploy.
    To fix this we simply renamed the Mapping and reran the deployment, with sucess.
    We belive that a previous failed deployment of the Process Flow Module (due to a missing language), left the Database in an inconsistent state, renaming the flow meant that the PK was no longer broken, however the half finished deployment has probably left further rubish in the system.... we will see :-)

  • Oracle 10gR2 linux x86 to LoP migration

    Dear All,
    I have a case about migrating 10gR2 DB from Linux x86 platform to Linux on Power. I've tried exp/imp and DBCA template, but still it doesn't work. LoP can't read the controlfile from x86, and always returned error. Can anyone help me how to solve this case? Much appreciated. Thank you.

    There are two options to migrate database crossplatform. Either using export/import or Tranportable Tablespace option.
    Either case, you need to have a new Oracle installation on Linux on Power and use DBCA to create a new database as target DB.
    What's the error you had?

  • Migrating from mssql to oracle or postgres to oracle

    I have a database driven web application written in J2EE. Currently this application works with Microsoft SQL 7.0 and Postgres 7.3. It uses various datatypes and also has many stored procedures. I will be migrating actual data, table definations and stored procedures.
    Can you please tell me whether to go for MS SQL to oracle migration or postgresql to oracle?

    Hi Margaret,
    The Oracle Migration Workbench MS SQL Server 7 plugin will migrate your MS SQL Server 7 schema, stored programs and data to Oracle. You can freely download the Migration Workbench from the Migration Technology Center on OTN at http://otn.oracle.com/tech/migration/content.html.
    Currently the Migration Workbench does not support migrations to postgres.
    I hope this helps,
    Tom.

  • Oracle RAC + HDS User Please help Migration Topic

    Hi DBA/Storage Admin,
    I have following issue that need your help (is a Solaris + Oracle 10g):
    1. We are going to migrate data center, we going to move physical server BUT we are going to purchase new Hitachi Storage.
    2. We are going to use Hitachi TrueCopy to clone all the OCR, Vote Disk and ASMDisks
    In the server I have following softlink created:
    /dev/rdsk/myrac/ocr -> /dev/rdsk/myolddisk1d0s0
    /dev/rdsk/myrac/votedisk -> /dev/rdsk/myolddisk2d0s0
    /dev/rdsk/myrac/asmdisk -> /dev/rdsk/myolddisk3d0s0
    What I am going to do is to recreate the softlink to the new LUN, then change the permission to either root:oinstall and oracle:oinstall and 640 or 660 accordingly.
    /dev/rdsk/myrac/ocr -> /dev/rdsk/newdisk1d0s0
    /dev/rdsk/myrac/votedisk -> /dev/rdsk/newdisk2d0s0
    /dev/rdsk/myrac/asmdisk -> /dev/rdsk/newdisk3d0s0
    Please help me will above plan worked?
    Thanks for sharing.

    HexSin wrote:
    Hi DBA/Storage Admin,
    I have following issue that need your help (is a Solaris + Oracle 10g):
    1. We are going to migrate data center, we going to move physical server BUT we are going to purchase new Hitachi Storage.
    2. We are going to use Hitachi TrueCopy to clone all the OCR, Vote Disk and ASMDisks
    I cannot advise on the detail of your proposed method, but may I ask one question: are you certain that you have the best approach? If it is possible to mount the old and the new storage on the same node(s), then you can move the disk groups to the new storage by using ASM to relocate file extents, and you can also move the OCR and vote devices. All with zero downtime,

  • Oracle Designer to SQL Data Modeller Migration

    Hi
    We would like to migrate our artifacts from Oracle Designer to SQL Data Modeller
    Does anybody here have experience with that and things that i should be aware of that is possible with Designer but need to be handled differently in Modeller.

    You might want to try this forum as well: SQL Developer

  • No data after migration from MSSQL 2008 to Oracle 11g

    Hi
    After looong way to migrate database from MSSQL 08 to Oracle 11g (lots of topic on oracle forum was very helpfull), I finally wanted to migrate my data. So, i did like in this http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm tutorial, used oracle_ctl , then I got back some data :
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 5 22:37:29 2012
    Copyright (c) 1982, 2010, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Trigger altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
    - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:29 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Pracownicy.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Dokumenty.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.sysdiagrams.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Spis.log)
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2010, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> 2
    PL/SQL procedure successfully completed.
    SQL> 2
    PL/SQL procedure successfully completed.
    SQL> SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Trigger altered.
    SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
    - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options.
    Ok, I see there are problems with save logs, but ok, I'm moving on to sqldeveloper - open table in migrated database, pressing "Data", and unfortunatly, there were no data. I tryed few times, checked permission for database user, but still the same.
    Anyone have idea, whats wrong could be with it?

    Hi
    After looong way to migrate database from MSSQL 08 to Oracle 11g (lots of topic on oracle forum was very helpfull), I finally wanted to migrate my data. So, i did like in this http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm tutorial, used oracle_ctl , then I got back some data :
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 5 22:37:29 2012
    Copyright (c) 1982, 2010, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Trigger altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
    - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:29 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Pracownicy.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Dokumenty.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.sysdiagrams.log)
    SQL*Loader: Release 11.2.0.1.0 - Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    SQL*Loader-522: lfiopn failed for file (log\dbo_zsbddwa.Spis.log)
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 5 22:37:30 2012
    Copyright (c) 1982, 2010, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> 2
    PL/SQL procedure successfully completed.
    SQL> 2
    PL/SQL procedure successfully completed.
    SQL> SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Table altered.
    SQL>
    Trigger altered.
    SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
    - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options.
    Ok, I see there are problems with save logs, but ok, I'm moving on to sqldeveloper - open table in migrated database, pressing "Data", and unfortunatly, there were no data. I tryed few times, checked permission for database user, but still the same.
    Anyone have idea, whats wrong could be with it?

  • Oracle 8i to 10g Express data migration?

    Howdy,
    I'm very new to Oracle so a lot of the terminology I'm not completely up to date on versus MySQL & MS-SQL.
    We have a new client who has an Oracle 8i system they have data in that we need to develop against and import from. We were looking into having them provide a copy of their DB that we would then run in a 10g Exp edition locally while we work on the data. The problem is I'm having a hard time finding documentation on how to actually perform this process? With MS-SQL I can make a backup file from an older version then import and the data is upgraded at that time, similarly with MySQL and their SQL backup files. What process would I need to do to restore/import an older 8i DB into a 10g type environment?

    Welcome to the forums !
    10g Express Edition has limited capabilities - see http://download.oracle.com/docs/cd/B25329_01/doc/license.102/b25456/toc.htm#BABJBGGA
    If any of the features not available in 10g Express Edition are being used in the 8i database, you will not be able to use 10g Express Edition. You will need one of the other editions - see http://download.oracle.com/docs/cd/B19306_01/license.102/b14199/editions.htm#BABJICBB
    How big is the 8i database ? You should be able to ask them to provide an export dump file (http://download.oracle.com/docs/cd/A87860_01/doc/index.htm) that you can then import into a suitable 10g database (http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/exp_imp.htm#sthref2591)
    This process requires some knowledge / experience with Oracle. Pl also note that both 8i and 10g versions are de-supported, so do not expect too much help from Oracle Support if you run into issues.
    HTH
    Srini

  • Migrating from MSSQL 2000 to Oracle8i

    During the capturing I get the error message " Failed to insert row into table: SS2K_SYSCOLUMNS; ORA-01400". Is there something I can do to avoid this? One more question. After the oracle model has been created, there is no "User defined functions" catalog. I don't know if this is related to my first problem or if function migration is not included in the MSSQL2000 beta plugin?

    Hi,
    Try the following URL for a potential solution
    http://otn.oracle.com/support/tech/migration/workbench/htdocs/bulletins/sqlserver_01.htm
    We have seen this issue before when a user is trying to migrate a SQL Server database that was migrated from one SQL Server to another SQL Server. This means that the user information in the database is not bound to the master database anymore.
    The SQL Server sp_changedbowner procedure should provide a workaround.
    John

  • To migrate to MSSQL from cloudscape

    hello,
    Can anyone tell me how to install the personalization server's
    system tables in MSSQL rather than doing it on the default cloudscape
    database.
    thanks in advance
    akshay

    Hi Akshay,
    You will need to download the SQL Server scripts. This download also
    includes a readme file with instructions on how to configure the system. To
    download the scripts, start at
    http://commerce.bea.com/downloads/products.jsp and follow the links for
    either Commerce Server Downloads or Portal downloads; eventually you'll get
    to a page that lists the products available for download. This page should
    include a link for additional DDL scripts.
    As always, before changing anything in your configuration please make sure
    you check the supported platform page for whatever version of WLCS you are
    using.
    Ginny Peterson
    Developer Relations Engineer
    BEA Support
    "akshay" <[email protected]> wrote in message
    news:[email protected]..
    hello,
    Can anyone tell me how to install the personalization server's
    system tables in MSSQL rather than doing it on the default cloudscape
    database.
    thanks in advance
    akshay

Maybe you are looking for

  • Is there a way to trigger button's action listeners from key events?

    I rarely do GUI programming, especially not in Java. But now I am working on a GUI app and would like to get some help. Say I have a simple GUI consists of a JFrame, and a bunch of buttons on its JToolBar. The buttons on the JToolBar are for navigati

  • Not able to stop database using srvctl

    When i stop database using srvctl from node1.. "srvctl stop database -d mosa" it does not stop. I tried "srvctl stop database -d mosa -o immediate" but to no luck. Could anybody help me on this issue. OS = HP-UX Database = Oracle 9i Instance1 = mosa1

  • IPhone 5 won't back up

    I have an iPhone 5, model A1429. Every few days I get a warning that states "iPhone not backed up. This iPhone hasn't been backed up. Backups happen when this iPhone is plugged in, locked, and connected to Wi-Fi." This warning has been happening sinc

  • After headache of upgrade to 3.1 vault is now stalled.

    I upgraded to 3.1 and went through that whole headache of having to rebuild the library etc.. Eventually got everything sorted out. I worked in Aperture this morning and then updated vault. First time updating vault since upgrade to 3.1 and now the u

  • Handling Device Orientation in iAd Producer

    Hi, I'm almost on the final stage of my iAd project and I'm using the iAd Producer. The only thing left is handling device orientation. When I change the view of my project from Portrait to Landscape, some objects gets cutoff. My question is how to p