Migrating Access to Oracle

Hi Guys,
I am new to Oracle and hope you guys would be able to help me out. I need to migrate almost 20 access databases to oracle. I searched some tools for this and finally found out that workbench does almost everything I am looking for including
1. Migrate the data from access
2. Remove access tables and create links to access forms and queries
Other tools do not change the tables to oracle link table after migration. Anyhow, there are some issues I need to discuss with you guys.
1. I already have username created in Oracle. How can I migrate tables to this username with creating another one. I need to migrate all 20 databases to the existing username in Oracle?
2. How can I proceed without assigning the user DBA priviliges? The existing user and the user created by workbench 'omwb_emulation' require DBA priviliges to complete the migration process.
I hope I explained what I am looking for. Any help would be appreciated.
Thanks.

Hi,
I hope I can help to clarify some issues for you.
a) You state that you have 20 access databases that you wish to migrate. Are these 20 databases unique, or are there some duplicates in there which are not required/used? If there are duplicates, I would recommend removing them from the scope of your migration project.
b) It is feasible to proceed through the migration process without assigning a user DBA privileges. Specific roles and privileges are required by a user in order to proceed. Please refer to Chapter 1, Introduction of the Workbench User's Guide, section "Accessing the Destination Database", for the full list of required roles and privileges. I would recommend creating a user with these specified privileges, e.g user "omwb_user" and then use that user which using the workbench.
c) You mention that you already have a username in Oracle that you wish to migrate the tables to. During the migration process the workbench creates a schema, using the name of the MDB being migrated e.g. Northwind. The database is then migrated to that user. If, for example, your existing username is called "test_user" and you wish to migrate all 20 MDB files to that user, you would need to do the following:
1. Drop "test_user" from the database. The workbench will then create this user as it proceeds through the migration process.
2. Rename each MDB file to "test_user.mdb". As I mention above, the access database information is migrated to a schema name matching the database name. If you want all 20 MDB files to go to the one schema, then they must be named the same. You will have to place in MDB in a separate directory so that they can all be named the same e.g \dir1\test_user.mdb, \dir2\test_user.mdb, etc..
3. From the \msaccess_exporter folder under your omwb workbench installation, execute the exporter tool that corresponds to the version of the MDB files you are attempting to migrate e.g for MS Access '97 databases, use the omwb97.mde file.
4. In the exporter tool, select all 20 MDB files, supplying "Alternative Name"s where required by the tool. This tool will generate an XML file for each of the selected MDB files.
5. Launch the workbench, logging is as the user with the required privileges that is referred to in point b) above, and load up the 20 XML files generated in step 4.
6. Proceed through the Capture and Migration wizards, to migrate all 20 access databases to the one "test_user" schema.
I hope this helps to answer your questions.
Regards,
Hilary

Similar Messages

  • Migration Access to Oracle with GUID fields

    How to migrate Access 2000 with GUID fields to Oracle 10g? If I use Migration Workbench, I got following error message,
    "Error #-2147220502: Unofficial JET datatype encountered: column xxx_id, table xxx"
    Does Workbench suppose to handle with GUID? Does anyone have any experience?
    Thanks.

    Hi Meena,
    Please refrain from duplicating forum postings on the forum. I have responded to your initial question on this topic at the following thread - ShowSplashScreen("_OracleSplashScreen",3) error Please use the original thread when responding on this issue.
    Regards,
    Hilary

  • Error while Migrating Access to Oracle!

    Hi,
    I am migrating MS Access 97 database to oracle 10g through Oracle migration workbench. I am using default repository but when I am executing C:\omwb\msaccess_exporter\omwb97.mde to generate XML file by clicking on button Export Database Schema for my access database it is giving
    ERROR # 3376 - DAO.Database - Table '_OracletblDatabase' dosent exist.
    I have MS Access plug-in C:\omwb\plugins\MSAccess.jar. and installed MDAC 2.61
    Please tell me what exactly is the problem is and corrective action to resolve this error.
    Thanks in advance.

    Hello,
    You'll see such messages if you have abruptly stopped the export process previously. The solution is to remove all the _oracletble objects in the "table objects" view in the access file that your exporting [source mdb]. Try again after removing all unknown tables [they ususally have an "_" at the start]. This should bring ur export successfully.
    Kind regards,
    Srinivas

  • Very difficult migration from MS Access to Oracle with SQL Developer

    Dear Developers
    I have tried to used for one Project Oracle Sql Developer Migration from Access to Oracle (Application Express). Was about an evaluation if Oracle Express (with Application Express) or Mysql (with PHP) as target database.
    I am working with Oracle for 14 years and i earn my money in projects related with Oracle. Of course i am sentimental and i push every time when an opportunity comes to have as an option Oracle.
    This time beside my sentimental approach the decision was different.
    I will tell you why and i hope that someone there will listen and make something for a better Product.
    I was trying yesterday the whole day to migrate an Microsoft Access database. A nightmare....
    1. Microsoft Access Exporter 2000 was too slow. For a 25 MB Access database, running time was 15 Minutes. And 15 minutes to obtain an undocumented error. I followed your instruction and eliminate all references etc... as you described in HELP. a lot of time necessary to read and do..... After that i obtained an Error #..16. Sorry that i don't provide you with an exact number error. i don't have it right know and personally i am not interested anymore. For this error i don't find nothing in forums about it.... Search again and again..... Every time after waiting 15 Minutes in which you don't know exactly what application does or if really does something. I decided to delete sequentially macros, modules, forms, querys from Access database and see where Exporter stops... Time and time lost for trying and searching.... Finally i obtained my XML file only by keeping my Access tables. The file was produced even if i obtained at the end Error #5:..... Because was an error i am not really sure if the file was completly consistent with my database.
    2. I followed the next steps and with some errors (enabling, disabling constraints, objects couldn't be created because of different reasons) i had my Model and Oracle Schema. I have tried to export the data from Access and import it in Oracle. data exported was in UTF8 and SQL Loader Control file doesn't have
    LOAD DATA
    character set utf8
    So i tried to add the string "character set utf8" in my dozens of CTL files - with a freeware of course.....
    Maybe you can say that if i knew that from the beginning i would have set my character set in SQL Developer. I don't know and i will not ever try with this product!
    So finally after hours of working and trying and playing with my nerves, reading a lot of forums and documentation, i had an Oracle schema, maybe incomplete because of different errors at so much migration stages.
    And now i have tried for the first time in my life MySQL Migration Toolkit. I read that for migration to MYSQL this tool is what i needed.
    I recommend you to try the product and see something about the quality required for a piece of software. Is not enough if your product runs OK with Nortwind DEMO Access database. It should run OK with all ACCESS databases.
    With the tool i have done the job in 5 MINUTES. Simple, efficiently and without errors. At the end i had the SQL Scripts and the DATA imported in the database.
    Difficult to say something now. I am sentimental but i asked mysef if you can do something to improve the quality of the product.
    What arguments can we provide for a client in Migration from Access to Oracle ???? Can you honestly answer at that?
    Please try this MYSQL Migration Toolkit.....Maybe this give you some ideas about simple tasks and about what we really need...
    Best regards
    Adrian

    Dear Barry and Kgronau
    Thank you very much for your response. My Post was after a long day of trying to import an MDB file.
    Maybe you can understand why i was so angry...
    Yes i understand that your tool try to do more than other even if actually you don't really convert too much.
    From Modules to make some procedures where the whole code is commented! .....
    For other MDB which i tried to import in APEX the forms where really not usable. Queries are full of errors requires most of the time manual corrections.
    I am sorry that i can not provide you with this MDB which cause these problems.
    Data and software doesn't belong to me and the company which own it can not provide to you.
    What i hope from your product is, even when errors come, to show a better error explanation. At what object in Access error ocures ? This is very important because i can correct my MDB or just delete the module,form,query in cause if SQL Developer doesn't like it....
    Just showing an error Error #.... doesn't help me too much. And if an error occurs i don't know if program continues to work or is dead. No information about this. Maybe you can show that your application is alive and does something (working status etc...) ! Anyway we wait long minutes in front of dead screen....
    Again, thank you very much for your attention
    Adrian

  • OMWB 10.1.0.2 Ms Access to Oracle strange migration of Indexes

    Hi
    I am migrating from MS Access 2000 to Oracle 10g with OMWB 10.1.0.2 .
    My Access source model has 123 indexes in it.
    1.The Access source model is creating index for the same column of the same table and names it like ~~temp~index~name0 for some indexes
    2.In some cases the index is created again in the source model for the same column of the same table with just the UNIQUE ,NON UNIQUE property differing.
    3.Is it necessary to migrate indexex to oracle?
    4.How the non-migration of indexes would affect the database performance?
    Can anyone help me on this issue?
    Thanks.

    Hi Vinod,
    To assist in resolving your issue, I would firstly recommend that you carry out the following steps on the MDB file you wish to export:
    1. Analyze the objects in your .mdb file using the Documenter facility in Microsoft Access. From the menu bar, select Tools, Analyze, Documenter, and then select the objects (for example, tables or queries) for analysis. Remove or resolve any erroneous objects.
    2. Ensure the application contains no missing references. Launch the design IDE (use the Alt+F11 keys), and from the menu bar, select Tools, References. Remove or resolve any missing references.
    3. Ensure the application compiles successfully. In the IDE view, select Debug, Compile from the menu bar. Resolve any reported errors.
    4. Carry out a compact and repair on the database, using the Tools, Database Utilities, Compact and Repair Database menu option.
    5. Ensure that all linked tables are valid links. Using the Tools, Database Utilities, Linked Table Manager menu option, verify that all links are up to date and pointing to an existing .mdb file that is not read-only.
    If you still experience issues using the exporter tool, please supply the following information:
    * Operating System
    * Service Pack version
    * MS Access version installed
    * Version of MDB file to be exported
    In your posting you mention the fact that the tool extracts the table data, generating a file with a .DAT extension for each table extracted. This is the expected behaviour of the tool. I would recommend that you read the documentation that accompanies the release, namely the Oracle Migration Workbench Exporter for Microsoft Access online help, and also the Oracle Migration Workbench User's Guide, to give you an understanding of how the tools work.
    I hope this helps.
    Regards,
    Hilary

  • Migrating data from MS-Access to Oracle DB

    Hi All,
    We are planning to migrate MS-Access data to Oracle Database. Can you please let me know how to resolve this one? Can you please share me if there is any script for this or let me know if any tool is available. I have SQL developer in my system.
    Thanks

    You're in luck - SQL Developer is our official migration tool.
    Read the docs and let us know about any specific questions you may have
    http://www.oracle.com/technetwork/products/migration/access-084991.html
    Note you'll be migrating the tables and data, not necessarily the forms/reports/application bit of the Access database you're working with.

  • While migrating from access to oracle ??

    While loading data from SQL Loader, DATE is taken as dd-mmm-yy (eg: 18-MAR-02) even after specified in "mm/dd/yyyy HH24:mi:ss" in controlfile. How to resolve this problem ???
    rgds,
    manish

    Hi,
    Did you follow all the steps in the SQL*Developer documentation about preparing the Access database for migration -
    Oracle® SQL Developer User’s Guide Release 3.0 -
    2.2.4.3 Before Migrating From Microsoft Access
    and -
    Oracle® SQL Developer Supplementary Information for Microsoft Access Migrations Release 3.0
    2.4 Preparing the Microsoft Access Database for Capture
    The error also indicates there may be a problem with your Access installation so could you check that everything is okay with that ? I have found references that indicate a re-install of Office/Access will prevent the error.
    Regards,
    Mike

  • Migration: Access 2003 to Oracle SQL

    Dear All
    I would like to perform a migration from Access 2003, to Oracle 10g. I am using SQL Developer for the task, and have reached the point of capturing the XML file that I exported from Access. I need to create a migration repository on the target database, and this is causing problems as I do not have all the necessary privileges.
    In the process, I have been advised that migrations from Access to Oracle are not easy to achieve, and in fact require careful planning before execution. My objective is not really to transfer the data stored within the database file. I only really want to convert Access logic into Oracle SQL code. I was wondering if anyone could advise on the typical odds of success in achieving this task.
    I migrated the same Access database to MS SQL Server some time ago and the process seemed to go smoothly. Would it be reasonable then to migrate from MS SQL to Oracle SQL if this is easier?
    Any feedback would be very much appreciated.
    Thank you.
    M

    Thanks for your response.
    I am not familiar with the intricacies of the process, I'm just following the instructions set out in the Oracle Migrating 3rd Party Databases white paper.
    In this document, a process is set out consisting of steps that export an Access database, and then capture it to an Oracle user area with appropriate privileges. The process is achieved through Oracle SQL Developer.
    I'd be very grateful if you could expand on your answer if there is a better way of translating Access queries into Oracle SQL. I am aware that an Access front-end is capable of connecting with an Oracle database to execute queries, however, there are considerable limitations in the use of Access that I would like to avoid - hence the migration.

  • Migrating MS Access to Oracle 11gR2

    Environment 1:
    Windows 7 (64-bit), Microsoft Access 2003 (32-bit), Oracle SQL Developer 4.0.0
    Environment 2:
    Windows XP (32-bit), Microsoft Access 2003 (32-bit), Oracle SQL Developer 4.0.0
    Has anyone succeeded in migrating an MS Access database to Oracle 11gR2?
    In environment 1, I cannot add a connection to the MS Access database.  And, yes, I tried odbcad32.exe from both %windows%\System32 and %windows%\SysWOW64.
    In environment 2, I can connect to the MS Access database. 
    I tried to follow "Migrating a Microsoft Access Database to Oracle Database 11g" (http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldev/r30/MSAccessMigration/MSAccessMigration.htm), but in the section on "Capturing the Microsoft Access Exported Files", it happily states: "The procedure for creating the Microsoft Access database scripts has been completed for you and the files are available in the zip file provided in the prerequisites." and I cannot find a reference to how those scripts were created, so I'm stuck there.
    The Quick Video entitled "Migrating from Microsoft Access to Oracle" (http://www.oracle.com/technetwork/database/migration/access-084991.html) captures a Sybase database instead, so no luck there either.
    Section "2.2.4.3.1  Creating Microsoft Access XML Files" of the "Oracle® SQL Developer User's Guide" states:
    "To prepare for capturing a Microsoft Access database, the Exporter for Microsoft Access tool must be run, either automatically or manually, as explained in Section 2.2.5, "Capturing the Source Database". This tool is packaged as a Microsoft Access MDE file and it allows you to export the Microsoft Access MDB file to an XML file."  But there's nothing whatsoever relevant to this issue in section 2.2.5.  Nor in the "Oracle® SQL Developer Supplementary Information for Microsoft Access Migrations".
    I tried Tools -> Migration -> Create Database Capture Scripts... but there's no MS Access to select. 
    I tried Tools -> Database Export... but cannot connect to the MS Access database.
    Stuck again.
    I tried right-clicking on the MS Access db and selecting the "Copy To Oracle..." option, but nothing happens.
    I tried using Tools -> Migration -> Migrate
    but at the capture stage, I get an error "java.lang. Exception:  The plugin used to capture this model is not available.  Please re-install the plugin and try again before convert."  But I cannot find a reference to a plug-in for MS Access.
    I tried Tools -> Database Copy... but cannot select the MS Access database as source.
    I found ckw460's entry in this forum at https://community.oracle.com/thread/2593134 and found "Oracle Application Express 4.2" at http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html and in the zip the omwb2007.zip (s)he mentioned.  I assume I'd have to use omwb2003.zip, but it is unclear to me how to apply it.
    I.e., lots of frustrations and after well over a day, I'm still nowhere.
    Can anyone assist?
    Kind regards,
    Herta

    Hello Herta,
    sorry for the delay, but just found your thread.
    The MS Access Migration has been dropped from the SQL Developer V4 as the JDK 1.7 does not have the JDBC/ODBC bridge included anymore. The V4 option is only offering the "Copy to Oracle" function which works when you open the MS Access connection, check out the tables present and then do a right click on that table and select "Copy to Oracle".
    Another option would be to use the 3.2 SQL Developer release.
    - Klaus

  • Migration Error from Access to Oracle through SQL Developer.

    Hi,
    Actually I am trying to migrate data from MS Access 2002 to Oracle 9i database through the SQL Developer. But Whenever I go to Capture Database from Access it will show me an error.... Invalid procedure Call and then it shows an error message... >>>>>>
    ShowSplashScreen("_OracleSplashScreen",3)
    after that i wont be able to do this task anymore..... So please help me get out of it... How Cam I Maigrate data from Access to Oracle 9i...
    Is any other tool i use or you can help me for this tool to migrate date...
    Please tell me..
    If yu can send me a mail then mail me on [email protected]
    regards,
    Vishal

    Hi Vishal,
    I have responded to your related thread on the Migration Workbench forum - Migration Error from Access to Oracle through SQL Developer.
    Regards,
    Hilary

  • Migration from Access to Oracle through SQL developer

    Hi,
    I want to migrate an mdb file which contains a set of tables to oracle. During this process, i have created schema and all the tables in Oracle using DDL scripts. I would like to transfer only the data to Oracle from access through SQL developer. How can I do that?
    Regards,
    Meena

    Hi Meena,
    You mention that you have created the schema and tables in Oracle using DDL scripts. Did you use the Oracle SQL Developer Migration Workbench, creating a Migration Repository, to carry out this process? I see from your other postings that you are experiencing issues using the Exporter tool, which would lead me to believe that you haven't used the Migration Workbench to migrate your database. Obviously you will need to resolve your Exporter issues before you can proceed to the next phase of the migration process. I will aim to assist you with those issues on the seperate thread - ShowSplashScreen("_OracleSplashScreen",3) error The XML file generated by the Exporter tool forms the basis of your MS Access migration.
    In order to migrate your data from MS Access to Oracle using the Migrate Data option in Oracle SQL Developer, you will need to have access to the Migration Repository used for the migration of the MS Access database. The information contained in the Converted Model, in the Migration Repository, is used during the data migration process. The data migration requires the following connections:
    1. a source database connection i.e. a database connection to the MS Access MDB file
    2. a target database connection i.e. a database connection to the migration Oracle schema
    3. a Converted Model connection
    For further information on the creation of a Migration Repository, and the migration process, please refer to the accompanying documentation available via the online Help within Oracle SQL Developer, and also from OTN - http://download.oracle.com/docs/cd/E10405_01/doc/nav/portal_booklist.htm.
    I hope this helps.
    Regards,
    Hilary

  • Migration from MS Access to Oracle 8

    Sir,
    I have exported the MS Access table from MS Access to Oracle in the following way.
    I have selected the table from MS Access and clicked on export and then it asked for exporting option. I have selected ODBC databases and given the option from 'emptab' to emptab. I have created a new system dsn and finally the table was exported to oracle(user name: scott pwd : tiger. when I logged on to scott/tiger and queried the tables select * from tab; , all the tables in that user are displaying. But I am not able to query on that particular table. I was getting the message 'table or view' doesn't exist. Pl guide me how to access that table and query on that table either desc table or insert into that table or update etc.
    with warm regards
    [email protected]
    srinivas

    Srinivas,
    The Oracle Migration Workbench will migrate access data and datastructures over to oracle, it can then modify the access database so that link tables are created to access the oracle information from the access forms and views.
    If you are using ODBC to export the data:
    What are the commands you are entering and the output? Note that oracle tables are usually upper cased so if the table name is MY_TABLE, select * from "my_table"; will not work whereas select * from my_table; will. Access export via odbc preserves the case so one may need to select * from "my_table";
    select table_name from user_tables;
    Will show the current users tables, to show what case is expected, upper or lower.
    I hope these small pieces of information are helpful in solving the issue.
    Regards,
    Turloch
    Oracle Migration Workbench Team

  • MS Access To Oracle 8 Migration - Error 440

    Hi,
    I am using the migration assistant to migrate an Access DB
    (~500MB) to an Oracle 8 Instance on the same machine(NT). After
    6-7 hours while moving data I get the error: Error 440, serious
    internal error. The version of the software is 8.0.4. Can
    somebody tell me how I can overcome this error.
    Thanks in advance.
    null

    Srinivas,
    The Oracle Migration Workbench will migrate access data and datastructures over to oracle, it can then modify the access database so that link tables are created to access the oracle information from the access forms and views.
    If you are using ODBC to export the data:
    What are the commands you are entering and the output? Note that oracle tables are usually upper cased so if the table name is MY_TABLE, select * from "my_table"; will not work whereas select * from my_table; will. Access export via odbc preserves the case so one may need to select * from "my_table";
    select table_name from user_tables;
    Will show the current users tables, to show what case is expected, upper or lower.
    I hope these small pieces of information are helpful in solving the issue.
    Regards,
    Turloch
    Oracle Migration Workbench Team

  • Best way to migrate Access data into Oracle 10g?

    what's the best and easiest way to migrate MS Access database into Oracle10g?
    Thanks

    you can check out this thread ms access db to oracle 10g
    <p>also as neil mentioned you need an ODBC to established a database connection between ms access and oracle. be sure that the tables are existing in oracle so you move the data from ms access to oracle tables.</p>

  • Using Access forms after migrating data to Oracle

    Hi,
    One of the features provided by the original Migration Workbench appears to be the ability to modify a migrated Access database to use an ODBC connection to Oracle so that the original forms could still be used. I have just been through the process of migrating the demo Northwind database into Oracle using the SQL Developer Migration Workbench but this doesn't appear to be an option.
    I am missing something or is this feature not available using the migration tools in SQL Developer?
    And if it is missing what would be the easiest way to achieve this? From my limited exposure to Access converting the Northwind application manually appears to be rather painful.
    Many thanks,
    Vince

    Hi Vince,
    As you have correctly stated, the option to modify an MS Access database for the purpose of using the original forms is not available in Oracle SQL Developer Migration Workbench. As this option is no longer available, the easiest way to achieve the same result is to manually update your MDB file to reference the migrated Oracle tables. Once your MS Access Forms are referencing the link tables, you can continue using the forms as before. I would suggest doing the following:
    NOTE: These steps should only be carried out after you have migrated your tables from Access to Oracle using Oracle SQL Developer Migration Workbench. I would also recommend that you take a back-up of your MDB file before carrying out the following steps...just to be on the safe side!
    1. Create a new System DSM (using the ODBC Data Source Administrator dialog, via the Control Panel > Administrative Tools on your OS), using the connection details to access the newly migrated Oracle database schema. Test the connection, to ensure it's working correctly.
    2. Open your MDB file in database view - double-click the MDB file, holding down the Shift key.
    3. Remove the original Access tables.
    4. Using the Insert > Table menu item in MS Access, start the New Table wizard and create Link Tables to each of the migrated tables in your Oracle schema. NOTE: Rename the Link Table(s) so it matches the original Access table name. This will save you from having to edit each of the Forms, to change the Record Source it's based on. The form will still have a reference to the original table name, so by reusing the same name your form should just continue working as before. The only difference is that the data is being retrieved from the Oracle database now!
    If you have any questions regarding any of the above information, just respond to this thread & I'll get back to you.
    I hope this helps.
    Regards,
    Hilary

Maybe you are looking for

  • What type of external webcam works with iChat?

    Is there a certain type of external webcam that works with iChat or can any webcam do the job?

  • Formula for MIN and MAX per range required in BW

    Good day Please assist with the following? I need to create a formula (CKF) in BW Query which will give me the same result as the following formula in Excel. What I have is one Key Figure and want to calculate a Score on that key figure. Score =Key f

  • AppWorld App - disappeared

    Good day - as many others my appworld app has disappeared.  I read all the notes and forums and tried to reinstall the app per the directions. The appworld app is in my Options, however the icon does not show on any of my home screens, nor can I get

  • Rogue Link Won't Work

    I have used a script that I found here in the forum to create a "back" link. I used it on over 20 video pages. It works on every page but one. I have created an entirely new page. I did a "save as" wtih a similar page with a working link, reworked th

  • Keynote Update Help Needed

    Hi. When I start Keynote 4.0 ('08), it informs me that there is an update (4.0.2) available, and that I should use the software manager to obtain the update. However, the software manager does not find the update, and it is not hidden or ignored (at