首页 > 解决方案 > 在 SSMS 上创建链接服务器时 ADAL 组件失败

问题描述

我正在尝试创建 PoweBI 多维数据集的链接服务器 (powerbi://api.powerbi.com/v1.0....) 以将数据拉入 SSMS 上的 SQL Server

我正在使用 SSMS 18.9 版本并连接到 SQL Server 2019 开发版。我可以通过带有 AD 密码身份验证的分析服务连接使用 MDX 连接到模型和查询数据,没有任何问题。

我安装了最新版本的 MSOLAP,重新启动 SQL 以确保。但是,我无法在没有 Failed ADAL Component Error的情况下创建链接服务器。阅读很多文章似乎 AD 密码身份验证不适用于 OLAP Cube。目前是这样吗?

是否有更好的方法创建链接服务器以使用 MDX 将模型数据查询到 SQL Server 2019 开发人员版?

这是我使用的脚本

EXEC master.dbo.sp_addlinkedserver 
@server = N'TST_M', 
@srvproduct=N'', 
@provider=N'[MSOLAP]',
@datasrc=N'powerbi://api.powerbi.com/v1.0/placeholder.com/something',
@location=N'Authentication=ActiveDirectoryPassword',
@catalog=N'catalog name'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TST_M',@useself=N'False',@rmtuser=N'hommer@something.com',@rmtpassword='######'

EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'collation compatible', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'data access', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'dist', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'pub', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'rpc', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'rpc out', @optvalue=N'false'  
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'sub', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'connect timeout', @optvalue=N'0' 
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'collation name', @optvalue=null   
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'lazy schema validation', @optvalue=N'false' 
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'query timeout', @optvalue=N'0'  
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'use remote collation', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'TST_M', @optname=N'remote proc transaction promotion', @optvalue=N'true'

标签: sql-serverpowerbiolapadallinked-server

解决方案


推荐阅读