Search code examples
sql-serverazure-sql-databasereverse-engineeringvisiodatamodel

Microsoft Visio Database add-in - Reverse Engineer of Azure Sql Server only showing 'master' Database and no others


I'm attempting to use the Visio Reverse Engineer wizard, part of the database add-in for Visio, targeting one of our databases that's an Azure SQL Database.

I'm able to successfully connect using the same connection strings that I use for all of our other services, SSMS, SSIS, Python, etc..., however the only DB option it gives me is 'master' Master DB only Option. One connected it displays only objects in the master db which obviously I'm not trying to reverse engineer into a data model. Master DB objects available

Additionally, I've tried passing 'Catalog=' Parameter to point to the database in question but this gives me the same options.

All of our Azure SQL Databases have the connection string <databasename>.database.windows.net

I've used the Reverse Engineer wizard before for our other SQL Server (which is on an Azure VM and not a Azure SQL Database itself) with no problems.

At this point, I'm not sure if this is an issue with the Visio Reverse Engineer wizard or if there is some setting that we are missing with our Azure SQL Databases.

Any help is greatly appreciated.

Thanks!


Solution

  • When choosing what Visio DB Driver I wanted to use, I figured I'd try to use SQL Server Native Client 11.0 and it allowed me to select the DB I wanted to Reverse Engineer instead of just master db. Driver Selection

    I'm not certain why this worked for me, bit it did.