在我们迁移到 Azure 之前,我们可以直接从 T-SQL 查询 SSAS:
SELECT * FROM OPENQUERY(LINKEDSERVER, SELECT {} ...
是否可以直接从 Azure SQL 数据库访问和查询 Azure 分析服务?该解决方案不必像 openquery 那样灵活。我要做的就是跳过中间层(在 C# 等中缓存分析服务结果)并允许 azure sql 和分析服务直接相互通信。
在我们迁移到 Azure 之前,我们可以直接从 T-SQL 查询 SSAS:
SELECT * FROM OPENQUERY(LINKEDSERVER, SELECT {} ...
是否可以直接从 Azure SQL 数据库访问和查询 Azure 分析服务?该解决方案不必像 openquery 那样灵活。我要做的就是跳过中间层(在 C# 等中缓存分析服务结果)并允许 azure sql 和分析服务直接相互通信。
这目前在 Azure SQL DB 中不可用,但请随时在UserVoice上请求它。
作为旁注,Azure SQL DB 团队似乎正在使用CREATE EXTERNAL DATA SOURCE和 TYPE=RDBMS 选项而不是链接服务器。但到目前为止,支持的来源列表非常有限。无论如何,您可能会密切关注该声明,以防将来扩展。