创建、修改和删除共享数据源 (SSRS)
共享数据源是一组可供在 Reporting Services 报表服务器上运行的多个报表、模型和数据驱动订阅引用的数据源连接属性。共享数据源为随时间推移经常发生变化的数据源属性的管理提供了一种简单的方法。如果用户帐户或密码发生更改,或者如果将数据库移到其他服务器,则可在一个位置对连接信息进行更新。
对于报表和数据驱动订阅,共享数据源是可选的,但对于报表模型,共享数据源是必需的。如果计划将报表模型用于即席生成报表,则必须创建和维护一个共享数据源项才能为此模型提供连接信息。
共享数据源由以下几个部分组成:
组成部分 |
说明 |
---|---|
名称 |
名称用于在报表服务器文件夹层次结构中标识该项。 |
说明 |
说明在您查看文件夹的内容时在报表管理器中与该项一起出现。 |
连接类型 |
与数据源一起使用的数据处理扩展插件。您只能使用部署在报表服务器上的数据处理扩展插件。有关 Reporting Services 附带的数据处理扩展插件的详细信息,请参阅 Reporting Services 支持的数据源 (SSRS)。 |
连接字符串 |
数据库的连接字符串。有关常用数据源的连接字符串的详细信息及其示例,请参阅数据连接、数据源和连接字符串 (SSRS)。 |
凭据类型 |
指定如何为连接获取凭据以及在建立连接后是否使用这些凭据。有关详细信息,请参阅为报表的数据源指定凭据和连接信息。 |
共享数据源不包含用于检索数据的查询信息。查询始终保存在报表定义中。
创建和修改共享数据源
若要创建共享数据源或修改其属性,必须对报表服务器拥有管理数据源的权限。如果报表服务器在本机模式下运行,则可使用报表管理器创建和配置共享数据源。如果报表服务器在 SharePoint 集成模式下运行,则可使用 SharePoint 站点上的应用程序页。对于任何报表服务器,不管其模式如何,均可在报表设计器中创建共享数据源,然后将该数据源发布到目标服务器。
有关创建共享数据源的详细信息,请参阅:
在报表服务器上创建共享数据源后,可通过创建角色分配来控制对该共享数据源的访问、将该共享数据源移到其他位置、对其重命名,或使之脱机以防止在对外部数据源执行维护操作时处理报表。如果您在报表服务器文件夹层次结构中对共享数据源项重命名,或将其移到其他位置,则引用该共享数据源的所有报表或订阅中的路径信息都会相应更新。如果使共享数据源脱机,则直到您重新启用该数据源后所有报表、模型和订阅才会运行。
有关如何控制对报表服务器文件夹层次结构中的共享数据源的访问的详细信息,请参阅保护共享数据源项。
删除共享数据源
可使用与从报表服务器删除任何项完全相同的方式来删除共享数据源。在报表管理器中,在“详细信息”视图中打开相应的文件夹,选择相应的项,然后单击**“删除”。在 SharePoint 站点上的应用程序页中,打开 SharePoint 库,选择相应的项,然后单击“删除”**。
删除共享数据源将停用所有使用该共享数据源的报表、模型或数据驱动订阅。在没有数据源连接信息的情况下,这些项将不再运行。若要激活这些项,必须打开每一项并执行以下操作:
对于引用共享数据源的报表和数据驱动订阅,可在报表属性或订阅中指定数据源连接信息,或者选择具有要使用的值的新共享数据源。
对于模型和使用该模型的报表生成器报表,必须指定新的共享数据源。模型只能通过共享数据源获取数据源连接信息。
若要查看使用数据源的报表和模型的列表,请打开相应共享数据源的“依赖项”页。在报表管理器或 SharePoint 应用程序页中打开该数据源后即可访问此页。请注意“依赖项”页不显示数据驱动订阅。如果共享数据源是由订阅使用,则该订阅将不会显示在依赖项列表中。
删除共享数据源后没有“撤消”操作可用。不过,如果您意外删除了一个共享数据源,则可以使用与删除的共享数据源相同的属性值来创建一个新的共享数据源。您必须打开每个报表、模型和数据驱动订阅才能将该共享数据源重新绑定到使用该共享数据源的项,但是只要这些数据源属性和以前的数据源属性相同,这些报表、模型和订阅便可像以前一样正常使用。