Reporting Services 版本的编程功能
本主题讨论了不同版本的 Reporting Services 中提供的可编程性功能。
版本的功能限制
Web 服务 API 方法可用性
不可用功能的错误消息
版本的功能限制
下表列出了版本支持的可编程性功能范围。
功能/版本 |
Express |
Workgroup |
Standard |
Enterprise |
数据源 |
Express1 |
Workgroup12 |
Y |
Y |
呈现格式 |
Excel、PDF、图像(RGDI,打印)、HTML 和 Word |
Excel、PDF、图像(RGDI,打印)、HTML 和 Word |
Y |
Y |
管理 |
报表管理器 |
Y |
Y |
Y |
缓存 |
N |
N |
Y |
Y |
历史记录 |
N |
N |
Y |
Y |
传递 |
N |
N |
Y |
Y |
计划 |
N |
N |
Y |
Y |
可扩展性 |
N |
N |
Y |
Y |
自定义身份验证 |
N |
Y |
Y |
Y |
扩展报表服务 |
N |
N |
N |
Y |
订阅 |
N |
N |
Y |
Y |
数据驱动订阅 |
N |
N |
N |
Y |
基于角色的安全 |
固定角色 |
固定角色 |
Y |
Y |
报表生成器 |
N |
Y |
Y |
Y |
报表模型 |
N |
Workgroup12 |
Y |
Y |
模型级别安全性 |
N |
N |
Y |
Y |
无限制链接点击 |
N |
N |
N |
Y |
注意:
1 仅限本地 SQL Server 实例。
2 仅限 SQL Server 和 Analysis Services。
版本的 Web 服务 API 方法可用性
下表显示了 SQL Server Express 中不可用的执行 Web 服务端点方法调用。
Method |
Restriction |
历史记录。如果 HistoryID 参数不为 null,将引发异常。 |
下表显示了 SQL Server Express 中不可用的管理 Web 服务端点方法调用。
Method |
Restriction Reason |
数据驱动订阅 |
|
历史记录 |
|
自定义角色安全性 |
|
计划 |
|
订阅 |
|
历史记录 |
|
自定义角色安全性 |
|
计划 |
|
订阅 |
|
数据驱动订阅 |
|
执行快照和计划。如果 ExecutionSetting 参数不等于 ExecutionSettingEnum.Live,并且如果 Schedule 参数不为 null,将引发异常。 |
|
历史记录 |
|
历史记录和计划。如果 Schedule 参数不为 null,将引发异常。 |
|
历史记录。如果 HistoryID 参数不为 null,将引发异常。 |
|
计划 |
|
订阅 |
|
历史记录 |
|
计划 |
|
计划 |
|
订阅 |
|
使用数据源列出订阅 |
|
计划 |
|
计划 |
|
缓存 |
|
数据驱动订阅 |
|
执行快照和计划。如果 ExecutionSetting 参数不等于 ExecutionSettingEnum.Live,并且如果 Schedule 参数不为 null,将引发异常。 |
|
历史记录 |
|
历史记录和计划。如果 Schedule 参数不为 null,将引发异常。 |
|
自定义角色安全性 |
|
计划 |
|
订阅 |
|
执行快照 |
不可用功能的错误消息
如果调用使用当前安装的 Reporting Services 版本中所不支持的功能的 SOAP 方法,则 Reporting Services 将返回 RSNotSupported 错误。此错误消息的文本为:
This feature is unavailable in this edition of Microsoft SQL Server Reporting Services.
当尝试访问过期的 Reporting Services 的评估版时,Reporting Services 将返回 RSEvaluationPeriodExpired 错误。此错误消息的文本为:
The evaluation period for this instance of Microsoft SQL Server Reporting Services has expired. A license is now required.