2012-02-15 16 views
1

是否有可能將SQL Azure Reporting Services與使用聯合的SQL Azure數據庫一起使用,並通過租戶ID聯合使用表以及通過由聯合密鑰過濾的連接完成對數據庫的所有訪問的要求,即通過承租人?是否可以將SQL Azure報告與經過篩選的SQL Azure聯合數據庫一起使用?

僅僅按照this forum post中的建議連接到特定的聯合成員數據庫是不夠的,因爲一個承租人不能夠查看另一個承租人的數據。該連接必須通過使用「FILTERING = ON」條件由SQL Azure Federations進行過濾。

有沒有辦法讓SQL Azure Reporting Services執行必要的USE FEDERATION命令以使聯結密鑰過濾連接?

或者,可以通過任何其他方式(如OData Web服務)使Reporting Services訪問數據可能被過濾?

預期的結果是每個租戶都可以運行報表並只能看到他們自己的數據。

回答

0

SQL Azure Reporting Services不支持聯合身份驗證(截至當前版本),所以您最好選擇編寫服務並讓SARS使用該服務作爲數據源。

+0

這可能就夠了,但有可能嗎? [SQL Azure報表預覽的準則和限制](http://msdn.microsoft.com/zh-cn/library/windowsazure/gg430132.aspx)似乎暗示只支持SQL Azure數據源。 – 2012-02-15 17:44:30

相關問題