2012-02-15 7 views
1

Возможно ли использовать службы SQL Azure Reporting Services с базой данных SQL Azure с использованием федерации с таблицами, объединенными идентификатором арендатора, и требование о том, чтобы весь доступ к базе данных выполнялся через соединение, отфильтрованное с помощью ключа федерации, то есть отфильтрованное по арендатор?Можно ли использовать SQL Azure Reporting с фильтрованной базой данных SQL Azure?

Простое подключение к конкретной базе данных членов федерации, как предложено в this forum post, будет недостаточным, поскольку один арендатор не может просматривать данные другого арендатора. Соединение должно быть отфильтровано федерациями SQL Azure с использованием условия «FILTERING = ON».

Есть ли способ, чтобы службы отчетов SQL Azure выполняли необходимую команду USE FEDERATION для фильтрации соединения с помощью ключа федерации?

Или, альтернативно, иметь доступ к данным Reporting Services любым другим способом (например, веб-службе OData), которые могут быть отфильтрованы?

Желаемый результат заключается в том, что каждый арендатор может запускать отчет и просматривать только свои данные.

ответ

0

SQL Azure Reporting Services не поддерживает федерацию (начиная с текущей версии), поэтому ваш лучший выбор - написать службу и использовать SARS в качестве источника данных.

+0

Этого было бы достаточно, но возможно ли это? [Рекомендации и ограничения для предварительного просмотра отчетов SQL Azure] (http://msdn.microsoft.com/en-us/library/windowsazure/gg430132.aspx), по-видимому, подразумевают, что поддерживаются только источники данных SQL Azure. –