从跨域访问SSAS多维数据集,无需直接数据库连接

时间:2010-05-04 15:55:30

标签: http ssas cube

我第一次使用SQL Server Analysis Services,并且处于一个项目的困境中,用户必须能够访问不同服务器和域中的SSAS多维数据集(通过自定义Web仪表板),但无法访问其他服务器的SSAS数据库连接字符串。因此,组织A和组织B将在自己的服务器上拥有自己的多维数据集,但组织A用户必须能够查看组织B的多维数据集,组织B用户必须能够查看组织A的多维数据集,但两个组织都不能访问连接字符串。

我已经阅读过允许从下面的链接访问SSAS服务器和多维数据集的HTTP,但这需要设置用户进行身份验证或允许匿名访问一个组织的服务器给另一个组织的用户,我不确定这对于这种情况是可以接受的,或者如果这是执行此操作的首选方式。这里的表现是否可以接受?

http://technet.microsoft.com/en-us/library/cc917711.aspx

我也想知道运行每晚/每周进程是否有意义通过Web服务或其他东西访问其他组织的SSAS数据库,并将该数据拉入组织服务器上的数据库,然后重建多维数据集。然后查询该多维数据集,而无需在查看多维数据集时连接到其他组织服务器。

有没有其他人试图完成类似的事情? HTTP访问是标准的方法吗?或任何其他可能的选择?谢谢,如果您需要更多信息,请告诉我,但仍然不清楚其中一些是如何工作的。

2 个答案:

答案 0 :(得分:1)

HTTP可能是您尝试做的最佳选择。如果它们是同一网络但不是同一个域的两台机器,则在每个(相同的用户/通行证)上使用ipaddress \ username将起作用,就像工作组中的旧学校窗口网络一样。

你也可以在另一台机器上备份,ftp和下载/恢复多维数据集,可能适用于你正在做的事情。

答案 1 :(得分:0)

根据ScaleOvenStove的建议,HTTP是针对您的案例的最佳解决方案,但应在两台服务器上同步用户以通过HTTP进行访问。组织网络中的用户可以与AD同步工具同步。用户必须在其他组织的网络中创建,只有最低限度的权限,您可以为多维数据集中可以访问的内容定义基于角色的安全性