【问题标题】:Access SSAS cube from across domains without direct database connection跨域访问 SSAS 多维数据集,无需直接数据库连接
【发布时间】:2010-05-04 15:55:29
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: http ssas cube


    【解决方案1】:

    对于您想要做的事情,HTTP 可能是最好的选择。如果它们是同一网络上的两台机器但不是同一域,则在每台机器上使用 ipaddress\username(相同的用户/密码)将起作用,就像工作组中的老式 Windows 网络一样。

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

    【讨论】:

      【解决方案2】:

      正如 ScaleOvenStove 建议的那样,HTTP 是适合您情况的最佳解决方案,但用户应在两台服务器上同步以通过 HTTP 访问。跨组织网络的用户可以使用 AD Sync 工具进行同步。用户必须以最低权限在其他组织的网络中创建,您可以为他们可以在多维数据集中访问的内容定义基于角色的安全性

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多