安全开发 (Reporting Services)

对于 SQL Server 2008 R2,没有对本主题中所列的内容进行任何更改。

Microsoft .NET Framework 提供了一个可在受严格约束的、管理员定义的安全上下文中运行代码的强大安全系统。Reporting Services 使用该 .NET Framework 安全系统(也称为“代码访问安全性”或“基于证据的安全性”)。对于代码访问安全性,可以信任用户访问某个资源,但是如果用户执行的代码不受信任,则会拒绝其访问该资源。

基于代码而不是基于特定用户的安全性允许表达您为 Reporting Services 开发的自定义程序集或数据、传递、呈现和安全扩展插件的安全性。您的扩展代码可由任何数量的 Reporting Services 用户执行,所有这些用户在开发时都是未知的。您开发的自定义程序集或扩展插件需要 Reporting Services 中的特定安全策略。这些安全策略在 .NET Framework 中表示为类型。有关代码访问安全性的详细信息,请参阅 .NET Framework 文档中的“代码访问安全性”。

本节内容