Sql server Microsoft Visio数据库加载项-Azure Sql Server的反向工程仅显示“主”数据库,不显示其他数据库

Sql server Microsoft Visio数据库加载项-Azure Sql Server的反向工程仅显示“主”数据库,不显示其他数据库,sql-server,azure-sql-database,reverse-engineering,visio,datamodel,Sql Server,Azure Sql Database,Reverse Engineering,Visio,Datamodel,我正在尝试使用Visio反向工程向导,它是Visio数据库加载项的一部分,目标是我们的一个数据库,即Azure SQL数据库 我能够使用与我们所有其他服务(SSM、SSI、Python等)相同的连接字符串成功连接,但是它给我的唯一DB选项是“master”。一个连接的数据库只显示主数据库中的对象,显然我并没有试图将其反向工程到数据模型中 此外,我还尝试传递'Catalog='参数以指向所讨论的数据库,但这给了我相同的选项 我们所有的Azure SQL数据库都具有连接字符串.database.wi

我正在尝试使用Visio反向工程向导,它是Visio数据库加载项的一部分,目标是我们的一个数据库,即Azure SQL数据库

我能够使用与我们所有其他服务(SSM、SSI、Python等)相同的连接字符串成功连接,但是它给我的唯一DB选项是“master”。一个连接的数据库只显示主数据库中的对象,显然我并没有试图将其反向工程到数据模型中

此外,我还尝试传递'Catalog='参数以指向所讨论的数据库,但这给了我相同的选项

我们所有的Azure SQL数据库都具有连接字符串.database.windows.net

我以前在我们的另一台SQL服务器上使用过反向工程向导,它位于Azure VM上,而不是Azure SQL数据库本身,没有问题

此时,我不确定这是否是Visio反向工程向导的问题,或者Azure SQL数据库是否缺少某些设置

非常感谢您的帮助


谢谢

在选择我想要使用的Visio DB驱动程序时,我想我应该尝试使用SQL Server Native Client 11.0,它允许我选择我想要反向工程的DB,而不仅仅是主DB


我不确定这为什么对我有效,但它确实有效。

是否连接到正确的实例?您使用的登录名是否具有查看任何数据库的权限,或者是否已被拒绝或吊销?如果您键入数据库名称,它会工作吗?嗨,Larnu,我已成功连接了管理员用户帐户和我们的应用程序用户帐户,这两个帐户都具有对所有数据库的读取权限,我正试图从中对数据模型进行反向工程。至于“改为键入数据库名称”,我有点不明白你的意思。我尝试将数据库名称放入连接字符串中,但它仍然只允许我访问master db中的对象。请在显示master的框中键入数据库名称。你说的具有读取权限的管理员是什么意思?你是说一个系统管理员吗?如果没有,就像我前面说的,登录名是否具有查看任何数据库权限?表示master的框是下拉框,不允许输入任何文本。是的,syadmin不确定确切的术语我不是DBA,这是我尝试过的客户之一。两个帐户都具有查看任何数据库的权限。据我所知,这只是Visio的一个问题。我在这里尝试的两个用户登录的凭据可以查看我们使用的所有其他服务的所有其他数据库,没有任何问题。感谢您让我知道。由于它工作正常且错误已解决,您可以将其作为答案接受。单击答案旁边的复选标记,将其从灰色切换为填充。。这可能对其他社区成员有益。谢谢。谢谢你让我知道。这允许我连接,但不允许我导入表以外的任何内容。没有视图。