Excel 与 SSAS 的连接 - 在传输层中遇到错误
Excel Connectivity with SSAS - An error was encountered in the transport layer
我在 SQL 2012 年有一个 SSAS 多维数据集,我可以使用 windows 用户凭据从 Excel 2010 年连接到它而不会出现问题。但是,每当我重新启动托管多维数据集的服务器并尝试刷新 excel 中的数据透视表(在客户端计算机中)时,它就会抛出错误消息“传输层遇到错误”。然后系统提示我重新输入我用来连接到数据源的 windows 帐户的密码。
问题是,如果我在同一本 excel 书中的每个枢轴的不同工作表中打开几个枢轴,系统会提示我执行此操作(即使我执行刷新而不是全部刷新)这有点麻烦。
有没有办法解决这个问题,或者至少确保我只需要输入一次密码,并且它不会寻找每一个被刷新的枢轴?
如果您尝试使用不是您用于登录膝上型计算机的凭据的凭据连接到多维数据集,那么完成此操作的正确方法如下。从头开始创建新连接。 (您不能修改现有连接。)执行以下操作:
- 数据选项卡...来自其他来源...来自 Analysis Services...
- 输入服务器名称、用户名和密码...单击下一步
- 选择你的数据库并点击下一步
- 检查 "Always attempt to use this file to refresh data"。并检查 "Save password in file"。弹出提示时单击“是”。
- 点击完成。
这会将您的用户名和密码(以明文形式)保存到 odc 文件中。 (出于安全考虑,请注意这一点。)
根据您对症状的描述,我怀疑您在创建连接时没有选中这些复选框。因此它会在需要重新连接时继续提示输入 username/password。
我在 SQL 2012 年有一个 SSAS 多维数据集,我可以使用 windows 用户凭据从 Excel 2010 年连接到它而不会出现问题。但是,每当我重新启动托管多维数据集的服务器并尝试刷新 excel 中的数据透视表(在客户端计算机中)时,它就会抛出错误消息“传输层遇到错误”。然后系统提示我重新输入我用来连接到数据源的 windows 帐户的密码。
问题是,如果我在同一本 excel 书中的每个枢轴的不同工作表中打开几个枢轴,系统会提示我执行此操作(即使我执行刷新而不是全部刷新)这有点麻烦。
有没有办法解决这个问题,或者至少确保我只需要输入一次密码,并且它不会寻找每一个被刷新的枢轴?
如果您尝试使用不是您用于登录膝上型计算机的凭据的凭据连接到多维数据集,那么完成此操作的正确方法如下。从头开始创建新连接。 (您不能修改现有连接。)执行以下操作:
- 数据选项卡...来自其他来源...来自 Analysis Services...
- 输入服务器名称、用户名和密码...单击下一步
- 选择你的数据库并点击下一步
- 检查 "Always attempt to use this file to refresh data"。并检查 "Save password in file"。弹出提示时单击“是”。
- 点击完成。
这会将您的用户名和密码(以明文形式)保存到 odc 文件中。 (出于安全考虑,请注意这一点。)
根据您对症状的描述,我怀疑您在创建连接时没有选中这些复选框。因此它会在需要重新连接时继续提示输入 username/password。