在我当前的设置中,我使用 Authentication=Active Directory - Integrated 连接到 Azure SQL Server。这种访问方法一次只允许访问一个数据库。该架构是从本地 SQL 服务器环境迁移而来的,并进行了更改以使云开发可行,但仍然必须跨数据库进行分析和调试。通常,只需使用旧版 SQL Server 配置进行跨数据库连接,如果数据库位于单独的服务器上,则可能涉及链接服务器。在云或天蓝色中,您应该使用弹性搜索或避免需要这样做的架构设计。在源数据上,我只有读取权限,这是一个问题,因为您需要 ALTER ANY EXTERNAL DATA SOURCE 权限所以我想我可能不得不求助于 ETL 工具来执行这种类型的连接,但想知道是否还有其他选项或工具允许人们在 azure 中基本上执行跨数据库或跨服务器连接,并且只有读取访问权限。
在仅授予读取权限的情况下执行这些类型的连接有哪些想法?