SQL Server 2005 Reporting Services 中的行为更改
本主题描述对 SQL Server Reporting Services 功能所作的基本更改,这些更改可能会影响您的工作方式。
初始化和加密方面的更改
报表服务器 Web 服务不再用于初始化 Reporting Services 的安装。在此版本中,只有报表服务器 Windows 服务执行初始化。如果报表服务器 Web 服务需要加密或解密,它将调用报表服务器 Windows 服务来获取密钥并执行该操作。Web 服务在发出该请求之前,先执行检查以查看它本身是否作为 RSReportServer.config 文件中 WebServiceAccount 设置指定的帐户运行。如果运行 Web 服务的帐户与指定的值不匹配,则 Web 服务返回错误,指示帐户不匹配。
此初始化行为方面的更改,使报表服务器 Web 服务与报表服务器 Windows 服务之间的依赖关系更强。现在,运行报表服务器 Windows 服务是执行大多数 Web 服务操作的前提条件。有关详细信息,请参阅初始化报表服务器。
安装程序命令
在此版本中,能够通过命令行安装程序执行的操作的作用域已经缩小。命令行安装程序不能再用于同时安装和部署包含远程计算机的安装。安装程序不再部署报表服务器 Web 场安装。如果以前使用安装程序来部署 Reporting Services 安装,现在则必须使用其他工具和方法来部署该软件。如果以前创建了批处理文件和安装脚本来部署 Reporting Services 组件,则在升级后这些批处理文件和安装脚本将不能再运行。
DefaultValueQueryBased 属性现在是读写属性
DefaultValueQueryBased 属性是布尔值属性,该属性指示参数的默认值是否基于查询。在前一个版本中,此属性是只读的。此属性已被修改为接受写操作,从而可以用编程方式更新发布报表的此属性值。如果在代码中使用此属性,请一定要测试该应用程序,以验证该应用程序是否具有预期的行为。
Excel 呈现扩展插件支持二进制交换文件格式
Excel 呈现扩展插件以 Microsoft Excel 使用的本机文件格式呈现报表,从而消除了前一个版本中存在的大多数限制。
标题行高度方面的更改
在前一个版本中,多行标题中的第一行决定了该标题中所有行的行高(即:行高是固定的,其值取决于第一行的高度)。现在,行高可以是可变的。如果报表包含多行标题,升级后应检查报表以验证行高是否正确。
角色定义名称中的前导空格字符
在前一个版本中,角色定义名称中允许使用前导空格。此版本不再支持在创建的新的角色名称中使用前导空格。但是如果已经有以前导空格字符开头的角色定义,则这些角色定义将继续起作用。更改此功能是为了适应 DeleteRole 方法的行为。如果 DeleteRole 检测到角色定义名称的开头有空格,则将删除该角色。
请参阅
概念
其他资源
升级 SQL Server 组件
Reporting Services 的向后兼容性
向后兼容性