WEB开发网
开发学院数据库MSSQL Server 迁移Reporting Services 阅读

迁移Reporting Services

 2010-01-01 15:41:14 来源:WEB开发网   
核心提示:如何安装SQL Server 2008(安装程序)如何从命令提示符安装 SQL Server 2008移动报表服务器数据库报表服务器数据库包含已发布的报表、模型、共享数据源 、计划、资源、订阅和文件夹,还包含系统属性、项属性以及对报表服务器内容的访问权限,迁移Reporting Services(2),如 果您的迁移涉

如何安装SQL Server 2008(安装程序)

如何从命令提示符安装 SQL Server 2008

移动报表服务器数据库

报表服务器数据库包含已发布的报表、模型、共享数据源 、计划、资源、订阅和文件夹,还包含系统属性、项属性以及对报表服务器内容的访问权限。

如 果您的迁移涉及到使用另一个数据库引擎实例,则必须将报表服务器数据库移到新的数据库引擎实例中 。如果要使用同一个数据库引擎实例,请跳至“配置报表服务器”。

若要移动报表服 务器数据库,请执行以下操作:

选择要使用的数据库引擎实例。SQL Server 2008 Reporting Services 要求使用 SQL Server 2005 或 2008 来承载报表服务器数据库。SQL Server 2000 不能再用 来为 SQL Server 2008 Reporting Services 承载报表服务器数据库。如果使用的是在 8.0 兼容模式下 运行的 SQL Server 2000 或 SQL Server 2005,则必须升级数据库引擎或选择另一个数据库引擎实例。

启动 SQL Server Management Studio 并连接到数据库引擎。

如果数据库引擎从未承载 过报表服务器数据库,请在系统数据库中创建 RSExecRole。有关详细信息,请参阅如何创建 RSExecRole。

按照将报表服务器数据库移至其他计算机中的说明操作。

请记住,报表服 务器数据库和临时数据库相互依赖而且必须一起移动。请不要复制数据库;复制不会将所有安全设置转 移至新安装。请不要移动用于计划报表服务器操作的 SQL Server 代理作业。报表服务器将自动重新创 建这些作业。

移动自定义程序集或扩展插件

如果安装中包括自定义的报表项、程序集或 扩展插件,则必须重新部署这些自定义组件。如果没有使用自定义组件,请跳至“配置报表服务器 ”。

若要重新部署自定义组件,请执行以下操作:

确定是支持程序集还是需要重新 编译程序集:

为 SQL Server 2000 版本创建的自定义身份验证扩展插件必须进行重新编译。

必须使用呈现对象模型 (ROM) 重新编写 SQL Server 2008 Reporting Services 的自定义呈现 扩展插件。

SQL Server 2008 Reporting Services 不支持 HTML 3.2 和 HTML OWC 呈现器。

其他自定义程序集应当不需要重新编译。

将这些程序集移到新的报表服务器和报表管理 器 bin 文件夹中。在 SQL Server 2008 中,对于默认的 SQL Server 2008 Reporting Services 实例 ,报表服务器二进制文件位于 Program filesMicrosoft SQL ServerMSRS10.MSSQLSERVERReporting ServicesReportServerbin。

修改配置文件,以便为自定义组件添加条目。所用程序集的种类不 同,这些条目也会有所不同。有关在何处放置文件和添加配置条目的说明,请参阅以下内容:

◆ Deploying a Custom Assembly

◆How to: Deploy a Custom Report Item

◆Deploying a Data Processing Extension

◆Deploying a Delivery Extension

◆Deploying a Rendering Extension

◆Implementing a Security Extension

配置报表服务器

为报表服务器 Web 服务和报表管理器配置 URL,并配置与报表服务器数据库的连接。

如 果要迁移扩展部署,则应使所有报表服务器节点脱机并按照一次迁移一个服务器的方式迁移各个服务器 。一旦迁移了第一个报表服务器并且其成功连接到报表服务器数据库,则该报表服务器数据库版本将自 动升级到 SQL Server 2008 数据库版本。

启动 Reporting Services 配置工具,然后连接到刚 安装的 Reporting Services 实例。有关详细信息,请参阅如何启动 Reporting Services 配置。

为报表服务器和报表管理器配置 URL。有关详细信息,请参阅如何配置 URL(Reporting Services 配置)。

配置报表服务器数据库,并从以前的安装中选择现有的报表服务器数据库。 成功配置之后,报表服务器服务将重新启动,并且一旦将其与报表服务器数据库建立了连接,该数据库 将自动升级到 SQL Server 2008 Reporting Services。有关如何运行“更改服务器向导”( 该向导可用来创建或选择报表服务器数据库)的详细信息,请参阅如何创建报表服务器数据库 (Reporting Services 配置)。

还原加密密钥。在针对报表服务器数据库中预先存在的连接字 符串和凭据启用可逆加密时,此步骤是必不可少的。有关详细信息,请参阅备份和还原加密密钥。

如果报表服务器安装在新计算机上,并且您使用的是 Windows 防火墙,请确保该报表服务器侦 听的 TCP 端口处于打开状态。默认情况下,此端口为 80。

如果报表服务器安装在 Windows Vista 或 Windows Server 2008 上,请创建角色分配并向“受信任的站点”中添加报表服务 器站点以支持本地管理。

Windows 服务组与安全 ACL

在 SQL Server 2008 Reporting Services 中存在一个服务组,即 Reporting Services Windows 服务组。可使用该组为与 SQL Server 2008 Reporting Services 一起安装的所有注册表项、文件和文件夹创建安全 ACL。此 Windows 组的名 称以 SQLServerReportServerUser$<计算机名>$<实例名> 格式显示。此组将取代 SQL Server 2005 Reporting Services 中的两个 Windows 服务组。如果您已将自定义 ACL 与任一 SQL Server 2005 Reporting Services Windows 组相关联,则需要将这些 ACL 应用于SQL Server 2008 Reporting Services 中新报表服务器实例的新组。

验证部署

打开浏览器,并在 URL 地 址中键入报表服务器虚拟目录和报表管理器虚拟目录,对这些目录进行测试。有关详细信息,请参阅如 何验证 Reporting Services 安装。

测试报表,并验证它们是否包含所需的数据。检查数据源信 息,查看是否仍指定了数据源连接信息。报表服务器在处理和呈现报表时使用 SQL Server 2008 报表对 象模型,但是它不将 SQL Server 2000 或 2005 构造替换为新的报表定义语言元素。若要了解有关如何 在 SQL Server 2008 报表服务器上运行现有报表的详细信息,请参阅升级报表。

删除未使用的 程序和文件

一旦成功将报表服务器迁移到 SQL Server 2008 Reporting Services 实例,则可 能需要执行以下步骤以删除不再需要的程序和文件。

如果不再需要早期版本的 Reporting Services,则将其卸载。此步骤不会删除下列项,但是,如果不再需要这些项,则可以手动将其删除:

旧的报表服务器数据库

RsExec 角色

报表服务器服务帐户

报表服务器 Web 服务的应用程序池

报表管理器和报表服务器的虚拟目录

报表服务器日志文件

如果 此计算机上不再需要 IIS,则将其删除。

删除 RSActivate.exe(仅限 SQL Server 2000 安装中 )。

上一页  1 2 

Tags:迁移 Reporting Services

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接