Solved

Visio 2010 Reverse Engineering Display Data Types

Posted on 2014-09-10
5
769 Views
Last Modified: 2014-09-16
Can you reverse engineer SQL tables and display the data type using Visio 2010?

This is what I'm doing now:
Click on File - Software & Database - Database Model Diagram - Create
Click on Database - Reverse Engineer - Generic OLE DB Provider
Select SQL Server Native Client 10.0 - Next - enter servername, windws NT, database name- OK
Get msg The default driver was changed to Generic OLEDB provider.  
Uncheck Stored procedures - Next - Choose my tables - Next - Next - Finish

** When I click on reverse engineering and have to select a driver - with Microsoft SQL Server -
I can create a new datasource but it never shows up in the list under Microsoft SQL Server.  
It shows up under ODBC.
Also - the my computer is a 64 bit machine and the software is 32 bit.

Jess
0
Comment
Question by:jshesek
  • 2
  • 2
5 Comments
 
LVL 45

Expert Comment

by:Vitor Montalvão
ID: 40317285
Usually there's a version of ODBC 32 bit and another one of ODBC 64 bit in a Windows 64 bit machine.
Check which one Vision is using. Maybe it using the wrong one.
0
 
LVL 42

Expert Comment

by:EugeneZ
ID: 40318390
try to follow these instructions fro the below article link

Reverse Engineering a SQL Server Database using Visio
http://social.technet.microsoft.com/wiki/contents/articles/25701.reverse-engineering-a-sql-server-database-using-visio.aspx
0
 
LVL 1

Author Comment

by:jshesek
ID: 40319224
Eugene:  Thanks for your reply.
I've been using the instructions as Eugene suggested and it all comes up as shown in the article.  
One thing I discovered was using the Display Options.  
Under Table -> Data Types -> Show Physical.  This allows the datatypes to show.  

Now the definitions are coming up wrong.  
If I choose a table -> look at properties -> choose Columns -> Edit -> Data Type -> Make a change and click OK - the change doesn't stick.

Vitor:  Thanks for your help.  
I set up a driver thru C:\Windows\SysWOW64\wowreg32.exe  for 32 bit.  When I select the driver a message comes up "You are using a Visio 'ODBC Generic Driver'  driver to connect with 'Microsoft SQL Server' DBMS datasource.'
0
 
LVL 45

Accepted Solution

by:
Vitor Montalvão earned 500 total points
ID: 40319229
Open the ODBC 32 bits and check if there's any SQL Server Native driver. Maybe you only installed the 64 bit client.
You can also verify if in ODBC 64 bits the SQL Server Native driver is there.
0
 
LVL 1

Author Closing Comment

by:jshesek
ID: 40325458
This is the issue causing the problem.  What my employer has decided is to give me a new computer with Windows 8 64 bit and Software of 32 bit.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
sql query 7 36
Updating variable table 9 17
Azure SQL DB? 3 19
Create calculation and case in query with times 13 12
The ability to add structure to Visio diagrams using containers, lists and callouts is one of my favorite features in Visio 2010. In this article we’ll examine containers. We’ll explore lists (http://www.experts-exchange.com/Microsoft/Applications/M…
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

760 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

21 Experts available now in Live!

Get 1:1 Help Now