【问题标题】:Error connecting Analysis Services Cube using Linked Server使用链接服务器连接 Analysis Services 多维数据集时出错
【发布时间】:2020-11-04 13:50:08
【问题描述】:

我正在尝试从 SSMS 创建链接服务器。链接服务器应连接到分析数据库多维数据集。我在下面使用此连接。

和安全

但每次测试连接时都会出现以下错误

你能告诉我这背后的原因吗

标题:Microsoft SQL Server Management Studio

与链接服务器的测试连接失败。


附加信息:

执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)


无法为链接服务器“XXXX”初始化 OLE DB 提供程序“MSOLAP”的数据源对象。 链接服务器“XXX”的 OLE DB 提供程序“MSOLAP”返回消息“物理 TCP/IP 连接失败:现有连接被远程主机强制关闭。”。 链接服务器“XXXX”的 OLE DB 提供程序“MSOLAP”返回消息“对等方过早地关闭了连接。”。 (Microsoft SQL Server,错误:7303)

如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=14.00.3356&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476


按钮:

好的

请告诉我无法连接到分析服务的原因可能是什么,而使用相同的设置我可以从不同的盒子连接

【问题讨论】:

    标签: sql-server ssis ssms ssas linked-server


    【解决方案1】:

    对于运行 SQL 和 SSAS 的帐户,kerberos 加密协议可能存在差异。通过以下命令检查:

    Get-ADuser SERVICEACCOUNT -Properties * |select KerberosEncryptionType
    

    如果一个服务帐户为空而另一个服务帐户为 AES128/AES256,这意味着由于协议不同,票证无法解密。

    在这种情况下,您应该为没有它的帐户设置 kerberos 加密协议(又名 KerberosEncryptionType;又名 msds-supportedencryptiontypes)指定:

    Set-ADUser -Identity SERVICEACCOUNT -KerberosEncryptionType AES128,AES256
    

    为什么会发生这种情况以及如何检查您可能在我的文章中看到的其他原因 - https://www.sqlpill.com/tips/kerberos-encryption-protocol/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多