我有一组 SSRS 报告,我想向多个客户提供访问权限。每个客户都有自己的数据库。有一个所有报告都可以访问的共享数据源。每个客户的数据库都有相同的模式/对象,只是数据不同。每个客户都有一个 Active Directory 登录名。
共享数据源有没有办法根据访问报表的用户动态更改它连接到的数据库?有没有办法使用与 Sharepoint 集成的 SSRS?
我见过的唯一其他解决方案是将服务器/数据库作为参数传递,这需要应用程序和使用 Web 服务。
我有一组 SSRS 报告,我想向多个客户提供访问权限。每个客户都有自己的数据库。有一个所有报告都可以访问的共享数据源。每个客户的数据库都有相同的模式/对象,只是数据不同。每个客户都有一个 Active Directory 登录名。
共享数据源有没有办法根据访问报表的用户动态更改它连接到的数据库?有没有办法使用与 Sharepoint 集成的 SSRS?
我见过的唯一其他解决方案是将服务器/数据库作为参数传递,这需要应用程序和使用 Web 服务。
Sharepoint Mode 可能会提供一些我不知道的(AD)身份验证和数据源的东西,但是您可以将您提到的参数解决方案与[%UserId]
global结合起来,并基于它动态地建立一个连接。
这是一个带有单一源报告的替代解决方案,每个客户端部署一次:
OverwriteDatasources
为假