How can I use Visio 2007 to reverse engineer an Oracle 11 database on Vista x64?

Posted on 2009-02-12
Last Modified: 2013-12-18
I'm running Vista 64 in a bootcamp partition on my MacBook Pro, accessing that partition through VMWare Fusion.  I'm able to install Oracle 11 (after fixing the stupid loopback connector) and can connect to is fine.  I also installed Oracle 10G later.  I can't reverse engineer either database because Visio won't show me options for the appropriate ODBC driver, and when I am able to get it using a user or system DSN, Visio gives me an error that it can't see the Oracle client install or something to that effect.  I googled one potential fix, but it required that I hack into my registry to get around the 64 bit ODBC client driver issues.  Any help would be appreciated.
Question by:davidgordonhill
    LVL 57

    Assisted Solution

    by:Raja Jegan R
    1. Open Visio and then create a new project,
    2. Select Database template.
    3. Under Database Menu --> Click Reverse Engineer

    And follow the wizard, it will help you out.

    To resolve your ODBC issues, check this out:
    LVL 11

    Accepted Solution

    Does Visio 2007 use 64-bit ODBC driver?  As far as I know all Office 2007 apps are 32-bit so they have no idea on how to utilize ODBC 64bit driver.  At least Access 2007 can't use them at all, so you'll have to run odbcad32.exe to set up any DSN for its use.  Do you have 32-bit Oracle client installed?

    Author Closing Comment

    I downgraded from Vista 64 to Vista 32, installed Oracle 11G 32 bit Windows version, and the ODBC driver issues went away.  Pretty sad solution, but I'm on a bootcamp partition on a laptop so I really didn't need the 64 bit solution, but figured it would have been best.  I figured wrong about Oracle and Vista though!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    How to Create User-Defined Aggregates in Oracle Before we begin creating these things, what are user-defined aggregates?  They are a feature introduced in Oracle 9i that allows a developer to create his or her own functions like "SUM", "AVG", and…
    Have you ever had to make fundamental changes to a table in Oracle, but haven't been able to get any downtime?  I'm talking things like: * Dropping columns * Shrinking allocated space * Removing chained blocks and restoring the PCTFREE * Re-or…
    Video by: Steve
    Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…
    This video shows how to copy an entire tablespace from one database to another database using Transportable Tablespace functionality.

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    11 Experts available now in Live!

    Get 1:1 Help Now