我在 SQL 2012 中有一个 SSAS 多维数据集,我可以使用 Windows 用户凭据从 Excel 2010 连接到该数据集,而不会出现问题。但是,每当我重新启动托管多维数据集的服务器并尝试刷新 Excel(在客户端计算机中)中的数据透视表时,它都会抛出错误并显示“在传输层中遇到错误”。然后,系统会提示我重新输入用于连接数据源的 Windows 帐户的密码。
问题是,如果我在每个数据透视表的同一 Excel 书中的不同工作表中打开几个数据透视表,系统会提示我执行此操作(即使我执行刷新而不是全部刷新),这有点麻烦。
有没有办法解决这个问题,或者至少确保我只需输入密码一次,并且它不会寻找每个正在刷新的数据点?
如果您尝试使用的凭据连接到多维数据集,而该凭据不是您用于登录笔记本电脑的凭据,则完成此操作的正确方法如下。从头开始创建新连接。 (您无法修改现有连接。)执行以下操作:
这会将您的用户名和密码(以明文形式)保存到 odc 文件中。 (出于安全目的,请注意这一点。)
根据您对症状的描述,我怀疑您在创建连接时没有选中这些复选框。因此,当需要重新连接时,它会继续提示输入用户名/密码。
我们遇到了一个问题,最终是保存在凭据管理器中的已保存密码,一旦更正此问题,就可以刷新数据透视表
在我们的例子中,AD 组对 AD 中的 SSAS 服务器计算机对象没有“允许身份验证”权限。