无法使用 Excel 中已建立的外部数据连接来使用 OLAP 多维数据集,但我可以使用同一分析服务器创建新连接

Can't use the OLAP cube using an established external data connection in Excel, but I can create a new connection with the same analysis server

我今天早些时候更新了我公司的多维数据集,在多维数据集中添加了一个新事实 table 和一个相应的度量值组。

此更改部署成功,多维数据集处理成功。

但是,我遇到了一个奇怪的错误,我不知道它是否来自此更改(它不应该相关?)数据源我得到了 "either the user xxx does not have the permission to access the database or the database does not exist" 的错误,这看起来很奇怪,因为我可以在 SSMS 中浏览多维数据集。

虽然这自行解决了。 "All of a sudden" 刚刚好。

尝试使用 Excel 连接到多维数据集时,出现了同样的问题。当我想使用已建立的外部数据连接时,我收到错误消息,指出我无权访问数据库,或者它不存在。同样,我有权限(我是管理员),我可以在 SSMS 中浏览多维数据集并将其用作 SSRS 中的源。

但是,当我从 Excel 中的新分析服务器连接导入相同的多维数据集时 - 它有效!

怎么会这样?我是否必须在部署多维数据集后再次导入多维数据集,而不是仅仅进行处理?看到很多人将立方体用作 Excel 中的来源 - 他们是否必须再次导入它或者是否可以通过其他方式实现?

我不确定如何从部署之前的连接中消除有关用户无法连接到多维数据集的错误,但是 "post-deployed" 版本是可能的。

此致,

森德泽

Project -> Deployment 下的设置似乎被更改了。不是将项目部署到原始数据库,而是将其部署到具有过多 M 字母的数据库,导致 Excel 等中的连接字符串不再正确。

我会把这个作为答案,以防其他人遇到同样的错误,但这似乎不太可能。