从在云中的 Azure VM 上运行的 Analysis Services (SSAS)表格实例创建 Excel 2013 Power View 工作表时,我遇到了一个奇怪的错误。这是错误:
抱歉,加载项目或数据源“xxxxxx.cloudapp.net 表格模型”的模型时出现问题。验证连接信息是否正确以及您是否有权访问数据源。
奇怪的是,我可以从中成功创建正常连接的数据透视表;当我尝试制作 Power View 工作表时,我只会收到错误消息。这会让我相信我正在连接到一个多维 SSAS 数据库,但我不是。以下是我已经尝试过的一些事情:
- 转发 Azure 中的默认 SSAS 端口 2383 并在 Windows 防火墙中打开它(这使我可以使用连接的数据透视表浏览多维数据集)
- 确保我的登录名对 SSAS 数据库具有权限(我没有使用 Windows 身份验证)
- 检查了 SSAS 表格兼容性版本,它是 1103
- 检查了 SSAS Tabular SSDT 项目兼容性级别,也是 1103
- 确保 SQL Server Browser 正在运行(我在某处读到可能有问题)
- 尝试打开端口 80 和 443 以防万一需要这些端口,但没有帮助...
- 尝试监控 Excel 的端口使用情况,看它是否在尝试其他端口,除了 2383 什么都看不到
- 成功连接到内部网 SSAS 表格数据库(可比性 1101)并从中创建了 Power View 工作表(这意味着我的 Excel 客户端应该没有任何问题)
以下是我的设置的一些细节:
服务器
- 视窗服务器 2012
- SQL Server 2012 SP1
- SSAS 表格默认实例(兼容性级别 1103)
客户
- 视窗 8
- Excel 2013 (15.0.4426.1017) MSO (15.0.4454.1002) 32 位
更新(2/12/2013):我在服务器上安装了 Excel 2013,并且可以成功创建连接到表格数据库的 Power View 工作表。这意味着我的表格 SSAS 实例设置得很好,但是在尝试通过 Internet 创建工作表时问题仍然存在。
更新(2013 年 2 月 15 日):我使用 Windows 更新将我的 Excel 更新为 15.0.4454.1503,但无济于事。我让一位同事成功连接了稍旧版本的 Excel 2013。我完全被难住了。我还尝试在更新到 v 15.0.4454.1503 的 VM 上安装 Excel 的新副本,它给了我同样的错误。
更新(2013 年 2 月 20 日):我使用 Windows Server 2012、SQL Server 2012 和 SSAS 表格兼容 1103 安装了一个全新的本地VM。我仍然无法从该服务器成功生成 Power View 报告。我坚信Excel 2013 客户端存在某种错误。