Поделиться через


Функции программирования для выпусков служб Reporting Services

В этом разделе обсуждаются возможности программирования, доступные в различных выпусках служб Reporting Services.

  • Ограничения функций в зависимости от выпуска

  • Доступность методов API-интерфейса веб-службы

  • Сообщения об ошибках для недоступных функций

Ограничения функций в зависимости от выпуска

В приведенной ниже таблице перечислены области программируемости каждого выпуска.

Функция или выпуск

Express

Workgroup

Standard

Enterprise

Источники данных

Express1

Workgroup12

Да

Да

Форматы подготовки к просмотру

Excel, PDF, Image (RGDI, Print), HTML, Word

Excel, PDF, Image (RGDI, Print), HTML, Word

Да

Да

Управление

Диспетчер отчетов

Да

Да

Да

Кэширование

Нет

Нет

Да

Да

Журнал

Нет

Нет

Да

Да

Доставка

Нет

Нет

Да

Да

Планирование

Нет

N

Да

Да

Расширяемость

Нет

Нет

Да

Да

Нестандартная проверка подлинности

Нет

Да

Да

Да

Масштабируемые серверы отчетов

Нет

Нет

Нет

Да

Подписки

Нет

Нет

Да

Да

Управляемые данными подписки

Нет

Нет

Нет

Да

Безопасность, основанная на ролях

Предопределенные роли

Предопределенные роли

Да

Да

Построитель отчетов

N

Да

Да

Да

Модели отчетов

N

Workgroup12

Да

Да

Безопасность уровня модели

N

N

Да

Да

Неограниченное число переходов

N

N

N

Да

Примечания.

1Только локальный экземпляр SQL Server.

2 Только службы SQL Server и Analysis Services.

Доступность методов API-интерфейса веб-службы в каждом выпуске

В следующей таблице приведены вызовы методов выполнения конечной точки веб-службы, недоступные в выпуске SQL Server Express.

Method

Restriction

LoadReport

LoadReport2

Журнал. Если параметр HistoryID не равен null, возникнет исключение.

В следующей таблице показаны вызовы методов управления конечной точкой веб-службы, недоступные в выпуске SQL Server Express.

Method

Restriction Reason

CreateDataDrivenSubscription

Управляемые данными подписки

CreateReportHistorySnapshot

Журнал

CreateRole

Пользовательская безопасность на основе ролей

CreateSchedule

Расписания

CreateSubscription

Подписки

DeleteReportHistorySnapshot

Журнал

DeleteRole

Пользовательская безопасность на основе ролей

DeleteSchedule

Расписания

DeleteSubscription

Подписки

GetDataDrivenSubscriptionProperties

Управляемые данными подписки

GetExecutionOptions

Снимки состояний выполнения, расписания. Если параметр ExecutionSetting не равен ExecutionSettingEnum.Live, а параметр Schedule не равен null, возникает исключение.

GetReportHistoryLimit

History

GetReportHistoryOptions

Журнал и расписания. Если параметр Schedule не равен null, возникнет исключение.

GetReportParameters

Журнал. Возникает исключение, если параметр HistoryID имеет значение, отличное от null.

GetScheduleProperties

Расписания

GetSubscriptionProperties

Подписки

ListReportHistory

Журнал

ListScheduledReports

Расписания

ListSchedules

Расписания

ListSubscriptions

Подписки

ListSubscriptionsUsingDataSource

Перечисление подписок с помощью источника данных

PauseSchedule

Расписания

ResumeSchedule

Расписания

SetCacheOptions

Кэширование

SetDataDrivenSubscriptionProperties

Управляемые данными подписки

SetExecutionOptions

Снимки состояний выполнения и расписания. Если параметр ExecutionSetting не равен ExecutionSettingEnum.Live, а параметр Schedule не равен null, возникает исключение.

SetReportHistoryLimit

History

SetReportHistoryOptions

Журнал и расписания. Если параметр Schedule не равен null, возникнет исключение.

SetRoleProperties

Пользовательская безопасность на основе ролей

SetScheduleProperties

Расписания

SetSubscriptionProperties

Подписки

UpdateReportExecutionSnapshot

Снимки состояний выполнения

Сообщения об ошибках для недоступных функций

Службы Reporting Services возвратят ошибку RSNotSupported, если вызов направлен методу SOAP, использующему функцию, не поддерживаемую в установленном выпуске служб Reporting Services. Текст сообщения об ошибке:

This feature is unavailable in this edition of Microsoft SQL Server Reporting Services.

Службы Reporting Services возвратят сообщение об ошибке RSEvaluationPeriodExpired при попытке доступа к службам Reporting Services с истекшим сроком действия. Текст сообщения об ошибке:

The evaluation period for this instance of Microsoft SQL Server Reporting Services has expired. A license is now required.