Excel 与 SSAS 的连接 - 传输层遇到错误

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

我在 SQL 2012 中有一个 SSAS 多维数据集,我可以使用 Windows 用户凭据从 Excel 2010 连接到该数据集,而不会出现问题。但是,每当我重新启动托管多维数据集的服务器并尝试刷新 Excel(在客户端计算机中)中的数据透视表时,它都会抛出错误并显示“在传输层中遇到错误”。然后,系统会提示我重新输入用于连接数据源的 Windows 帐户的密码。

问题是,如果我在每个数据透视表的同一 Excel 书中的不同工作表中打开几个数据透视表,系统会提示我执行此操作(即使我执行刷新而不是全部刷新),这有点麻烦。

有没有办法解决这个问题,或者至少确保我只需输入密码一次,并且它不会寻找每个正在刷新的数据点?

pivot excel-2010 ssas
3个回答
2
投票

如果您尝试使用的凭据连接到多维数据集,而该凭据不是您用于登录笔记本电脑的凭据,则完成此操作的正确方法如下。从头开始创建新连接。 (您无法修改现有连接。)执行以下操作:

  1. “数据”选项卡...来自其他来源...来自 Analysis Services...
  2. 输入服务器名称、用户名和密码...单击下一步
  3. 选择您的数据库并单击下一步
  4. 选中“始终尝试使用此文件刷新数据”。并选中“将密码保存在文件中”。弹出提示时单击“是”。
  5. 点击完成。

这会将您的用户名和密码(以明文形式)保存到 odc 文件中。 (出于安全目的,请注意这一点。)

根据您对症状的描述,我怀疑您在创建连接时没有选中这些复选框。因此,当需要重新连接时,它会继续提示输入用户名/密码。


0
投票

我们遇到了一个问题,最终是保存在凭据管理器中的已保存密码,一旦更正此问题,就可以刷新数据透视表


0
投票

在我们的例子中,AD 组对 AD 中的 SSAS 服务器计算机对象没有“允许身份验证”权限。

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