2006-09-20

剖析SQL Server 2005中的报告服务架构

来源: 数据库 作者:佚名 评论 0 条
 Oracle 连接到并且从一个Oracle数据库中检索数据;这时,要求在一台安装有Reporting Server的计算机上安装Oracle客户端8i Release 3(8.1.7)。ODBC连接到并且从ODBC兼容的数据源中检索数据。XML从能够通过URL存取的任何XMLweb源(例如一个web服务器)中检索XML数据。
  所有的扩展(它们都(除了XML)使用SSRS进行安装)都利用了相应的.NET数据提供者。Microsoft.ReportingServices.DataExtensions库提供包装类,这些类负责提供到.NET数据提供者的SSRS数据处理扩展接口。

  开发人员可以创建其它定制数据处理扩展。

  八、 提交扩展

  提交扩展负责把报告提交到特定的设备或格式。在RS中的扩展包括电子邮件和文件共享提交。当用户(或治理员)创建一个订阅时,选择提交方法及相应的扩展。

  表格2概括了这些(包括在SSRS中的和使用SSRS进行配置的)提交扩展。

  表格2.SSRS包括的提交扩展

扩展 目的
邮件提交把一个生成的报告提交到一个邮件收件箱。答应设置提交选项-控制输出格式以及是否该报告被提交为一个链接或作为一个附件。
文件共享提交把一个生成的报告提交到一个共享文件夹。答应设置提交选项-控制一个目的地文件夹路径,一个输出格式以及是否该报告能够覆盖一个更旧版本或被添加为一个新的版本。


  开发人员可以创建其它定制提交扩展。

  九、 生成扩展

  Report Server生成扩展负责把一个报告的设计和数据转换成一种设备特定的格式。RS中包括的扩展包括HTML(3.2和4.0),Microsoft Excel,Text/CSV,XML,图像(BMP,EMF,GIF,JPEG,PNG,TIFF,WMF),以及PDF生成。

  注重 不象 SSRS 2000,它把Excel文件生成为一个含有特定Excel元标记的MHTML文件,SSRS 2005把报告生成为Excel的本机二进制格式。

  因为最后的生成阶段仅是与数据处理松耦合的,它能够使用户为同一个报告选择不同的生成选项而不需要重新查询数据源。

  另外,开发人员还能够创建其它定制生成扩展。

  十、 安全扩展
  
  本文经常使用术语"安全扩展",好象它是一个概念。事实上,存在两种相互联系的扩展:

  · 认证扩展,负责建立用户标识

  · 授权扩展,负责检查是否一个标识能够存取一个特定SSRS资源

  SSRS包括一个基于Windows认证的安全扩展。在建立一个用户标识后,一个授权过程决定是否配置一个Windows用户(或包含一个用户的一个Windows组)以存取一个报告服务器上的一个非凡资源。

  开发人员能够创建其它定制安全扩展。一个SSRS实例仅能使用一个安全扩展。也就是说,或者使用Windows或者使用一个定制扩展,同一时刻只能使用一个。

  十一、 Report Server数据库

  SSRS目录下包括两个数据库:Report Server数据库(默认名是ReportServer)和ReportServer临时数据库(默认名是ReportServerTempDB)。Report Server数据库是一个SQL Server数据库,它能够存储SSRS配置部分,报告定义,报告元数据,报告历史,缓存政策,快照,资源,安全设置,加密的数据,调度和提交数据,以及扩展信息。

  注重 尽管用户能够直接存取在SSRS目录下的数据库并且能够直接修改SSRS使用的对象;但在实践中,不推荐(或不支持)这样做,因为在SSRS目录下的内在数据和结构不能被保证与不同版本的SSRS、服务包或补丁相兼容。
共8页: 上一页 [1] [2] 3 [4] [5] [6] [7] [8] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:比较SQL Server2005和Oracle 10g R2  
下一篇:Sql Server 2000数据库日志日益庞大的解决方法
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号