将数据库对象从数据仓库导入到数据库项目时出错

问题描述 投票:0回答:1

我正在尝试将我的数据仓库对象导入到数据库项目中。 但在这个过程中,我遇到了以下问题,并且没有导入到项目中。知道为什么会出现这个问题吗?每个使用的人可能都没有登录管理员角色权限。

错误信息: 25/07/2023 2:55:27 PM 无法验证您查看服务器或数据库中所有对象的权限。原来的错误是: 尚未授予“master”数据库的“sys.sql_logins”的 SELECT 权限。您必须是“loginmanager”角色的成员才能访问此系统视图。 逆向工程将继续导入过程,并且不会导入登录信息。 逆向工程操作无论如何都会尝试继续,但生成的模型可能不完整、格式错误或不正确。 25/07/2023 2:55:27 PM 尝试对 Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlExternalDataSource 类型的元素进行逆向工程时发生错误:不支持的外部数据源类型“6”。 25/07/2023 2:55:27 PM 无法验证您查看服务器或数据库中所有对象的权限。原来的错误是: 尚未授予“master”数据库的“sys.sql_logins”的 SELECT 权限。您必须是“loginmanager”角色的成员才能访问此系统视图。 逆向工程将继续导入过程,并且不会导入登录信息。 逆向工程操作无论如何都会尝试继续,但生成的模型可能不完整、格式错误或不正确。 25/07/2023 2:55:27 PM 完成导入数据库。

azure data-warehouse azure-synapse
1个回答
0
投票

根据错误消息,很明显您无权访问 master 数据库来查询 sys.sql_logins。

原因是基于反向工程,导入甚至需要登录详细信息,并且 SQL 登录是在主数据库级别创建的

© www.soinside.com 2019 - 2024. All rights reserved.