Migrating Sybase Anywhere 8.0 to Oracle 10g
I was asking Oracle help to develop a plugin whereby my company could use it as a tool to help us to migrate to Oracle 10g from Sybase Anywhere 8.0.
However I was refer to here by someone from Oracle.
Anyone have experience on this?
Thanks
Steven
Steven,
You could try SQL Developer Migration Workbench
http://www.oracle.com/technology/tech/migration/workbench/index.html
Oracle Migration Workbench
The Oracle Migration Workbench is a tool that simplifies the process of migrating Sybase, Informix, and DB2 databases to the Oracle platform (Oracle9i and Oracle10g)*. The Oracle Migration Workbench migrates the entire database schema, including triggers and stored procedures, in an integrated, environment
Similar Messages
-
Migration from SQL SERVER 2008 to Oracle 10g issues.
Hi ,
I'm trying to migrate from SQL Server 2008 to Oracle 10g and I end up with some issues that I wanted to ask some info about it.
First, I was following a tutorial
http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm
and and in the last version of Oracle SQL developer I downloaded, I didn't find the Load Database Capture Script Output option.
My first question is how can I either add this option or is there a new way to load the capture script ?
Then I use the migration wizard and after following everything, I had the migration complete message from the application.
When I tried to open my connectionss, it tells me version 11.2 is required. Does that mean that Oracle SQL developper 3 only
do the migration for oracle 11g? And if I tried the previous versions, it doesn't support SQL server 2008.
What do I do in this case ?
Thanks !Thank you for your reply.
After using the wizard and made the offline migration script, in the Migration projects window I made a move data to the oracle connection I previously made and after when I tried to reopen the connection, I couldn't.
Well I didn't retry it yet to see if I'll have the same behavior but basically this is what I think I did. When I tried to open the connection I made, it says, Oracle 11.2 is required.
Now, I just generate target from the convert model and it says migration complete but how do I test it and I do I go to oracle and see change ?
Do I had to create a special user in SQL Server to log to it first ? How do I logon to it ?
Edited by: 873671 on Jul 20, 2011 7:03 AM
Edited by: 873671 on Jul 20, 2011 7:19 AM -
Migration from Informix 9.4 to Oracle 10g
We have to perform a migration from Informix 9.4 to Oracle 10g. Many tables, many data and many stored procs.
We use the Online mode and the imports finish with any errors, but it has not recovered any stored procedures or we can't view the Informix Stored Procedures in the Source Model in the workbench.
In the importation log appears as no found procedures, but under owner informix are all procedures.
What we can do?In the 10.1.0.4 version of the workbench we create an informix user who will have all the stored procedures.
If you want these migrated as another user you can right click on the user in the oracle model and rename it for a start.
If this is a large migration, I would recommend the following.
1. generate the ddl for the oracle database.
2. for the users, that will be created, move the objects to the users that you want these in.
3. Make sure that the privileges that a particular user has is appropriate to use the data and execute the stored procedures if necessary.
This tool is not just a one shot deal.. It will bring the informix db over to Oracle, but you need to verify the structure and the logic of the stored procedures as being correct.
Barry -
Migrate P6 Pro Rel7 DB from Oracle 10g Express to SQL server 2008
Please advise the steps needed to migrate my P6 Professional Rel7 (laptop) Oracle 10g Express to P6 Enterprise Rel7 (server) migrating over to SQL server 2008.
I don't want to lose any of my activity codes during the migration.
Thanks in advance for any comments or guidance.
CHYou can use migrate.bat (Media folder/database/installation). Enter the details of the source (oracle db) to destiny (SQL) . The app will migrate everything, the projects, activities, uds, users, filters, layouts, etc.. .
Regards,
Pablo -
Migration from SQL Server 2005 to Oracle 10g
Dear buddies,
I need to migrate my tables with data from SQL Server 2005 to Oracle 10g. How can I do it in the best possible way?
Please guide me.
NithNith,
I doubt if there is one best practice that can cover all cases of migrating data from sql server to Oracle. l generally find various factors case-by-case that make me chose one approach over the other. Without considering the business case and environment specific factors, some of the things I would like to know would be: The data types of the tables columns, table sizes, number of tables and if this is a one time process or a recurring process.
One of the easiest (some times rather pesky) process would be:
-Dump source data (Sql Server data) into flat files, csv or any preferred format
-Setup a set of staging set of tables in the destination DB (Oracle in your case). You can setup the stage tables to enforce data-types, value sets and even some level of integrity constraints or any data logic or what ever you would like to filter out. Load the flat file data into a set of Oracle stage tables (Sql*Loader would be a good candidate)
-You can always move data from these stage tables to you application tables
You can script this whole process to run as batch or on demand or how ever you would like.
I am sure you can google and find a bunch of proprietary as well as open source tools to do the same with little to a lot of work.
good luck! -
Migration data from SAP DB2 to Oracle 10g
Hi , I am assigned to migrate data from SAP system which is using DB2 to Oracle 10g.I not very familiar with SAP. I hope someone can help me., especially for those familiar in SAP.
Please help me.
thanks
jebatcoHello,
just migrating a DB2 database to Oracle 10g might be an easy task. The Oracle Migration Workbench is the tool for such a migration:
http://www.oracle.com/technology/tech/migration/workbench/index.html
I have no idea about SAP, and that might complicate the picture. But there exist specialists for this task:
Oracle Expertise in the SAP environment
The Solution Center SAP Support and Service – located in Walldorf – offers SAP
customers the following services:
• Advanced Customer Services (ACS)
• Performance Analysis and Tuning
• Development of concepts for Backup/Restore/Recovery, and High Availability,
Administration
• Security concepts
• Optimizing of ABAP/4 programs (performance improvement)
• Migration service for customers, who want to use Oracle as the database for SAP
applications (from Informix, MaxDB, DB2, or SQL Server to Oracle).
• Migration services from “Oracle to Oracle” (e.g. Tru64 to HP_UX)
• Integration-Products and –Services
• Oracle Database: The Database of Choice for Deploying SAP Solutions
This is taken from http://www.oracle.com/newsletters/sap/docs/ora4sap-db-of-choice.090213.pdf
Best regards
Wolfgang -
Migration from Infotmix 11.5 to Oracle 10g using OMWK
Hi,
when i try to migrat Informix 11.5 to Oracle 10g with OMWK i got an error
** Oracle Migration Workbench
** Production
** ( Build 20050629 )
** OMWB_HOME: C:\Temp\eBook\Oracle\omwb
** user language: en
** user region: null
** user timezone:
** file encoding: Cp1252
** java version: 1.4.2_04
** java vendor: Sun Microsystems Inc.
** o.s. arch: x86
** o.s. name: Windows NT (unknown)
** o.s. version: 6.0
** Classpath:
..\lib\boot.jar
** Started : Fri Dec 03 10:20:28 GMT 2010
** Workbench Repository : Oracle9i Lite ORDBMS 4.0.3.11.0
** The following plugins are installed:
** Informix Dynamic Server 9.x Plugin, Production Release 10.1.0.4.0
** Active Plugin : Informix9
: Informix Dynamic Server 9.52.TC7CE
: IBM Informix JDBC Driver for IBM Informix Dynamic Server 2.21.JC5
java.sql.SQLException: [POL-2401] the number value is not in the valid range
at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
java.sql.SQLException: [POL-2401] the number value is not in the valid range
at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
java.sql.SQLException: [POL-2401] the number value is not in the valid range
at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniExecute(Native Method)
at oracle.lite.poljdbc.LiteEmbPreparedStmt.execute(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeInt(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.executeUpdate(Unknown Source)
at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:621)
at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
java.sql.SQLException: [POL-5205] column not found
at oracle.lite.poljdbc.LiteEmbPreparedStmt.jniPrepare(Native Method)
at oracle.lite.poljdbc.LiteEmbPreparedStmt.prepare(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.<init>(Unknown Source)
at oracle.lite.poljdbc.POLJDBCPreparedStatement.<init>(Unknown Source)
at oracle.lite.poljdbc.OraclePreparedStatement.<init>(Unknown Source)
at oracle.lite.poljdbc.POLJDBCConnection.prepareStatement(Unknown Source)
at oracle.mtg.informix9.server.Informix9LoadTableData._loadSourceModelData(Informix9LoadTableData.java:464)
at oracle.mtg.informix9.server.Informix9LoadTableData.run(Informix9LoadTableData.java:703)
at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
EXCEPTION : LoadTableData.run() : IDS9_SYSUSERS [POL-5205] column not found
_releaseConnection did not find connection to release!
java.lang.Exception
at oracle.mtg.informix7.server.Informix7ConnectionCache.releaseConnection(Informix7ConnectionCache.java:168)
at oracle.mtg.informix7.server.Informix7ServiceImpl.releaseSourceConnection(Informix7ServiceImpl.java:310)
at oracle.mtg.informix7.server.Informix7SourceModelLoad.loadSourceModel(Informix7SourceModelLoad.java:312)
at oracle.mtg.informix7.ui.Informix7CaptureWizard.doCapture(Informix7CaptureWizard.java:751)
at oracle.mtg.informix7.ui.Informix7CaptureWizard._runDialog(Informix7CaptureWizard.java:561)
at oracle.mtg.informix7.ui.Informix7CaptureWizard.capture(Informix7CaptureWizard.java:490)
at oracle.mtg.migrationUI.ActionMenuHandler._capture(ActionMenuHandler.java:208)
at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:85)
at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
** Shutdown : Fri Dec 03 10:40:09 GMT 2010
mayby because i'm using plug-in for Informix 9 (i cannot find plug-in for Informix 11.5!)
could you hlep me?
Thanks
MaysarHi,
The 10.1 OMWB does not support the migration of Informix 11.5 and there is no plugin for that version.
At the moment SQL*Develeoper migration workbench doesn't support Informix migrations either.
If you have access to My Oracle Support have a look at this note -
How To Migrate Non-Oracle Databases For Which A Migration Workbench Option Is Not Available (Doc ID 393760.1)
Regards,
Mike -
Migrating from SQL Server 2000 to Oracle 10g
Hello,
I am a newbie to Oracle 10g and haven't really worked with Oracle since 8i. I have been tasked to migrate all of our databases and tables to Oracle 10g. I need a little help getting started or pointed in the right direction on how to copy all that data from SQL Server to Oracle 10g. I know that Oracle has an Import/Export Utility, but don't know if it can do what I need. Can some one help point me in the direction I need?
Thanks, MarionAyub
You need to download both the Oracle Migration Workbench core tool and the SQL Server 2000 plugin (SQLserver2k.jar). You copy the plugin into the plugin directory, after you unzip the Oracle Migration workbench main.
The tool comes with release notes and a user guide, that explains the necessary setup and migration process.
Donal -
Migration from MS SQL Server to Oracle 10g
Hi,
In our application, we are planning to refresh data every one hour from MS SQL Server to Oracle 10g. Can anyone tell me what approach can be followed?
Thanks & Regards,
Faizal MKHello,
migrations can be done with the Migration Workbench that is included in the SQL Developer: http://www.oracle.com/technology/tech/migration//workbench/index_sqldev_omwb.html
But your question sounds more like a replication of data than a migration. Please read as a starter the following note in My Oracle Support (former Metalink):
Note 283700.1: How to replicate Data between Oracle and a Foreign Datasource
That note describes ways for the replication in both directions. Please let me know whether this is helpful for you.
Best regards
Wolfgang Kobarg-Sachsse -
How to migrate Sybase 12 TEXT column to Oracle XMLType column
The Migration Workbench does not appear to support mapping a Sybase TEXT column to an Oracle XMLType column. What is the best way to workaround this limitation?
- RonCLOB?
-
Faster way to migrate data from SQL Server to Oracle 10g
We have to migrate data from SQL Server to Oracle 10 g.
One particular table on SQL Server has records around 1.25 millions.
We tried moving data using DTS package, but looks it will take hours with current speed of 300 records/minute.
This table has TEXT column, which has XML strings stored. I am not sure, if this is the reason for slow migration.
Would you please suggest better options to migrate it faster?
Thanks in advance !!!Have you tried Migration work bench?
-
Oracle Database Migration Verifier - Is it part of Oracle 10g Client or Ser
Hello,
I have some restrictions on downloading the tool from Oralce Website.
Can I know if this is part of Oracle 10g Suite ,either Client or Server.
Please let me know this useful information.
Regards,
Ramanathan.KIts not available any more. We are rebuilding this as part of SQL Developer and in the meantime we have withdrawn access to this.
Thanks
Barry -
Migrating Sybase "timestamp" data type to Oracle DB
Hi,
We are migrating huge Application currently running on Sybase database
to Oracle 10.2.0.3 (500+ Tables and Stored Procedures).
Have following questions regarding this Migration.
1) Many of the Sybase Tables have column which is of Sybase data type "timestamp".
Do you have any recommendation what is the data type to be used in Oracle for
migrating "timestamp" data type in Sybase?
2) How should we migrate existing data and business logic residing in Sybase for
data columns of Sybase data type "timestamp" ?
Given below are details on how we use Sybase timestamp Column in our Application
and we are trying to arrive at the best Solution that is possible for migrating
all those Tables and related business logic to Oracle.
We have following Control Table in Sybase which has column of timestamp data type and
some other Business keys.
sp_help EQP_IES_CRE_TIMESTAMP (This is similar to desc <table> command in Oracle)
EQP_IES_CRE_TIMESTAMP,dbo,user table
default,Nov 14 2001 10:39AM
CRE_TIMESTAMP ,timestamp,8,,,0,,,,0
REF_NUM ,char,30,,,0,,,,0
REC_UPD_DT ,datetime,8,,,1,,,,0
EQP_IES_CRE_TIMESTAMPI1,clustered, unique located on default, CRE_TIMESTAMP, REF_NUM, REC_UPD_DT,0,0,0,
Following is the overall logic used in Sybase
-- Step 1: Based on Event, populate Control Table with new Row.
-- CRE_TIMESTAMP timestamp Column gets auto-populated by Sybase
insert EQP_IES_CRE_TIMESTAMP (REF_NUM, REC_UPD_DT)
values (@uuid_ref_num, @event_cre_dt)
Since CRE_TIMESTAMP is auto-populated, it does not appear in above INSERT statement.
-- Step 2: Store timestamp value populated by Sybase in previous step,
-- to variable @event_timestamp. This value would be referenced
-- later in other SQL statements
select @event_timestamp = CRE_TIMESTAMP
from EQP_IES_CRE_TIMESTAMP
where REF_NUM = @uuid_ref_num
and REC_UPD_DT = @event_cre_dt
-- Sample value for @event_timestamp could be '001c0000182f2089'
-- It is not very readable or understandable
-- Step 3: Delete Control Table entry made in Step 1
delete EQP_IES_CRE_TIMESTAMP from EQP_IES_CRE_TIMESTAMP
where CRE_TIMESTAMP = @event_timestamp
-- Step 4: Make use of saved timestamp value from Step 2 to trigger queries
-- against other Tables that have timestamp Columns
-- Some sample queries are as shown below
delete eqp_staging
where event_timestamp > @event_timestamp;
insert into eqp_movement values(@event_timestamp, ......other columns) ;
Any idea how above Table and logic could be migrated to Oracle DB
We would also like to know how data values that currently exist
in Sybase Tables should be populated in Oracle .
Any suggestions or tips would be greatly appreciated
Thanks
AuropremHi All,
Thanks for your responses.
We have decided on Solution to migrate "timestamp" Column from Sybase to Oracle, that is
specific to our Application needs.
Following is what we decided:
1) Create RAW Column in Oracle which would contain data Replicated from Sybase "timestamp" Column as is.
2) Create additional Column of INTEGER data type to store number equivalent of Sybase "timestamp" column
which would be more usable and consummable in Oracle as compared to RAW datatype.
3) Write Row-Level INSERT/UPDATE Trigger on migrated Oracle Table to populate INTEGER Column using
SQL Function TO_NUMBER(<raw_column_value>, 'xxxxxxxx').
4) Applications that access this Table, upon migration to Oracle, will now start referencing INTEGER Column
newly defined, and populated via Trigger.
Please let us know if you see any issues with this approach
Thanks
user641521 -
Migrating users in sql server to oracle 10g
migrating users from sqlserver to oracle10g
what are the setps to follow for migrating users in sqlserver to oracle10g
also
please let me know the migration of roles and privelage in sqlserver into oracle10g
meaning
these are roles in sqlserver
public
db_owner
db_accessadmin
db_securityadmin
db_ddladmin
db_backupoperator
db_datareader
db_datawriter
db_denydatareader
db_denydatawriter
what are equivalent role and priv in oracleHi,
We can't directly and exactly map the roles but I have mapped to similar roles below.
In Oracle, the access mechanisms work like this:
A user with create table privilege can create any number of tables in his own schema. He may have some quota on tablespaces, the amount of data he can use for all his tables together in that tablespace and he becomes the dbowner for his schema and schema objects.
He can grant select, insert, update and delete privileges to any user he like.. the user who got the privileges is called a "grantee". A grantee can again grant the privileges that he received to others, provided he has been granted with "with grant option".
A pseudo user called public, is only a place holder to say ALL ... if you grant some privileges to PUBLIC, then everyone in the database will have that privileges.
A user with EXP_FULL_DATABASE will be able to backup the full database.
Please refer to oracle documentation for complete details.
public - PUBLIC
db_owner - SCHEMA USER him self
db_accessadmin - SCHEMA USER himself
db_securityadmin - SCHEMA USER himself
db_ddladmin - SCHEMA USER himself
db_backupoperator - a role EXP_FULL_DATABASE
db_datareader - any user who has select previliges
db_datawriter - any user who has select, insert , update and insert privileges
db_denydatareader - any user who do NOT have select priviliges
db_denydatawriter - any user who do NOT have insert , update and delete privileges
HTH
Regards,
Badri. -
Problems using Quick Migrate in SQL Developer 1.5 for MySQL to Oracle 10g
Hi all,
I am trying to use SQL Developer 1.5 migration tools (Quick Migrate) to perform online capture and build source model to migrate from MySQL 5.x to Oracle 10g on Windows platform. I get these errors and the Quick Migrate process fails:
oracle.dbtools.metadata.persistence.PersistableObject.doInsert(PersistableObject.java:238)
I did a search and used the sqldeveloper.cmd script but still fails. Then I created a new database and truncated the repository. I now get the above error plus two new ones listed below:
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
Error loading nls:OALL8 is in an inconsistent state
Error occurred during capture: Protocol violation
It fails during the capture process for MySQL 5.1 database
when it begins to capture the tables from MySQL.
Does anyone know how to resolve these issues when migrating from MySQL to Oracle 10g using Quick Migrate with SQL Developer 1.5 release?
Regards,
Ben Prusinski
Message was edited by:
benprusinski
Message was edited by:
benprusinskiHi all,
I put the following in my sqldeveloper.cmd file:
SET ORACLE_HOME=%CD%
What is very confusing is that with SQL Developer 1.5, there are several levels and several SQL Developer executables! I am really not sure which of these to use:
I created the SQLDeveloper 1.5 directory called SQLDeveloper1_5 on Windows:
1) cd C:\sqldeveloper1_5\sqldeveloper-5338
there exists a sqldeveloper.exe
2) cd c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloper.exe
3) cd c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloer\bin\sqldeveloper.exe
Which SQLDeveloper 1.5 executable should I be using and where should I place the
sqldeveloper.cmd file?
Also I did try to use a different database and schema for the repository with Quick Migrate but it appears a bug exists in SQL Developer 1.5 version that causes errors with Quick Migrate for MySQL to Oracle? Is this correct?
As an update, I ran the following commands:
cd to
c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloper\bin
sqldeveloper.cmd sqldeveloper.exe
Start sqldeveloper.exe
Perform standard capture for MySQL using the new mig2 schema as the new repository
It starts the capture but fails on the errors below:
Error loading nls:OALL8 is in an inconsistent state
UPDATE
============================
I tried this again and it worked with the exception of one error message listed below:
Here are the steps that I followed:
1. Create a Windows cmd script
Put the following entries in the script:
SET ORACLE_HOME=%CD%
save the command windows script as sqldeveloper.cmd
Copy this script to the base installation directory for SQLDeveloper
Example:
1. cd c:\SQLDeveloper1_5\sqldeveloper-5338\sqldeveloper
2. Start SQLDeveloper with the command script that you created earlier
Example:
Open a Windows shell prompt window and execute the following scripts:
a) sqldeveloper.cmd sqldeveloper.exe
b) sqldeveloper.exe
3) In SQL Developer 1.5
From the Migrate menu,
a) Delete current repository and create a new schema in Oracle target database call it mig2.
b) Then create a new repository in SQL Developer 1.5
c) Right mouse click on the MySQL 5.x database and choose capture
It worked with the exception of one error message:
o.jdbc.driver.OracleDriver
Error while registering Oracle JDBC Diagnosability MBean.
So it looks like something is screwed up with my JDBC drivers and configuration for MySQL. How do I diagnose the JDBC driver issue for MySQL?
Thanks!!!
Ben
Thanks
Ben
Maybe you are looking for
-
My mac books sound is no longer working what can I do to fix it?
I was playing a game and when I unplugged my head phones just stopped working.
-
PDF not rendering right in firefox
I have a PDF file I created on my website and noticed that in FF it is not rendering the images correctly (specifically the background image) The file renders fine in IE and Chrome but not in FF, which produces a lot of odd lines in some images and t
-
my home network has a pair of Mac minis and a few windoze machines, sometimes my iPhone, printer, and an Airport Express. I just switched from cable to fiber optic (FIOS) & renamed my netwrk and selected a new WEP password. Everything is back up exce
-
Class oracle.xml.sql.query.OracleXMLQuery not found in import
I tried to perform load java using a non-sys user : loadjava -user user1/passwd -v -o -r Archive.java but encountered the following error: Errors in Archive: ORA-29535: source requires recompilation Archive:11: Class oracle.xml.sql.query.OracleXMLQue
-
Can UK iphone 5 work in HK??
Hello peoples, I want to buy just the iphone 5 from UK. Then send it to Hong Kong for a friend as present. Can they use their HK sim to work on phone? I have been asking this question to apple UK already and they are not 100% sure. They need to know