2013-07-07 62 views
3

有一些含有某些多维数据集的SQL 2012分析服务器。SSAS DB在Management Studio中不可见,但可在Excel中看到

当我使用Excel 2013(数据菜单>从其他来源>从分析服务)连接到它时,我可以在下拉列表中看到数据库名称。

但是,当我使用SQL Server Management Studio 2012连接到它(安装了Analysis Service Client时,我已经成功地用它来对付其他分析服务器),我可以连接到分析服务器,但无法看到任何数据库 - 数据库文件夹是空的。

我错过了什么吗?它有可能被故意配置为这样吗?

+0

你确定你连接到正确的服务器吗? –

+0

@Igor 100%肯定。 –

+0

数据源是否可能在不同的实例上运行?我问,因为在2012年,现在可以在同一台服务器上同时安装多维和Tabular实例。 – brian

回答

3

SSMS是一种管理工具。您将只能看到有管理员访问的数据库。因此,如果您不是服务器管理员,或者没有任何具有管理权限的数据库中的角色,则不会在对象资源管理器中看到任何数据库。

+0

通过excel我可以列出数据库...为什么我不能使用SSMS列出数据库!对我没有意义。 –

+0

SSMS是一种管理工具。 SSMS中的对象浏览器将仅列出您拥有管理权限的数据库。但是,如果您在SSMS中打开一个MDX窗口,它会向您显示您拥有“读取权限”的所有数据库的列表 –

3

尝试使用“以管理员身份运行”来打开SSMS,您将看到数据库。

+0

感谢您的想法,仍然没有看到数据库... –

+0

这对我的情况没有任何影响。 –

-1

在这种情况下,你应该设置读定义权限(Grant read definition permissions on object metadata (Analysis Services)

+0

欢迎。请参阅[答案],具体来说_鼓励外部资源的链接,但是请在链接的周围添加上下文,以便您的同行用户了解它是什么以及它为什么在那里。如果目标网站无法访问或永久离线,请始终引用重要链接中最相关的部分。_也考虑参加[导游]。 – Bugs

0

我的情况的原因是莫名其妙的立方体Visible属性设为False。只有当此属性设置为True时,Cube才会对Excel和其他客户端应用程序可见。 但是,如果多维数据集的数据量很大,则在更改可见属性后,部署和处理多维数据集将需要更多时间。因此它不实际并且会浪费时间和资源。

因此,在这种情况下,我们可以使用XMLA Query来更改多维数据集可见性属性值。 通过右键单击多维数据集并选择Script Cube as,然后将ALTER元素值设置为true(就在MeasureGroups之前),我们可以轻松获取XMLA查询。如下所示: true

完成后按F5运行查询。

相关问题