是否可以将SQL Azure Reporting与过滤的SQL Azure联合数据库一起使用?

时间:2012-02-15 10:48:12

标签: reporting-services azure-sql-database federation

是否可以将SQL Azure Reporting Services与使用Federation的SQL Azure数据库一起使用,其中表由租户ID联合,并且要求所有对数据库的访问都是通过由联合密钥过滤的连接完成的,即已过滤租客?

仅仅按照this forum post中的建议连接到特定的联盟成员数据库是不够的,因为一个租户必须无法查看其他租户的数据。 SQL Azure Federations必须通过使用“FILTERING = ON”条件来过滤连接。

有没有办法让SQL Azure Reporting Services执行必要的USE FEDERATION命令以通过联合密钥过滤连接?

或者,让Reporting Services以任何其他方式(如OData Web服务)访问可能被过滤的数据?

理想的结果是每个租户都可以运行报告,只能查看自己的数据。

1 个答案:

答案 0 :(得分:0)

SQL Azure Reporting Services不支持联合(从当前版本开始),因此您最好的选择是编写服务并让SARS将该服务用作数据源。