文档首页 > > 最佳实践> SQL Server> RDS SQL Server 如何将线下SSRS报表服务部署上云

RDS SQL Server 如何将线下SSRS报表服务部署上云

分享
更新时间:2020/07/22 GMT+08:00

您可以借助报表服务制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。本文主要介绍RDS使用SSRS(Reporting Services)报表服务。

操作背景

微软的Microsoft SQL Server产品中包含SQL Server数据库引擎、Reporting Services(SSRS)、Analysis Services(SSAS)等服务端组件。其中SQL Server数据库引擎作为一个标准的关系型数据库组件,在华为云上以RDS for SQL Server数据库产品的形式提供了标准的PaaS(Platform-as-a-Service)服务。但其他如SSRS等组件在华为云上并未以PaaS服务的形式提供。如果要在华为云上使用SSRS服务,需要单独创建Windows系统的ECS实例,并安装配置SSRS服务组件。

原微软SQL Server产品组件包中的SQL Server Reporting Services已经在SQL Server 2017中独立出来,成为一个独立的组件服务,用户可通过微软官网直接下载,并安装到华为云的ECS Windows系统上,同时将RDS SQL Server服务作为该SSRS报表服务的后端数据库,完美的做到将SSRS报表服务迁移上云。

前提条件

  • 已成功创建Windows系统的ECS实例(ECS实例与RDS实例必须处于同一VPC、安全组、子网内)。

操作步骤

  1. 在ECS实例上下载Reporting Services并按照向导完成安装。
  2. 安装完成后单击“配置报表服务器”。

    图1 配置报表服务器

  3. 在Report Server Configuration Manager软件中,确认报表服务器名称并单击“连接”。

    图2 报表服务器配置连接

  4. 在左侧导航栏根据您的业务情况设置“服务账号”和“WEB服务URL”。

    详细设置请参见官方文档

  5. 配置报表服务器。

    1. 在左侧导航栏选择“数据库”,单击“更改数据库”,在ECS实例上创建新的报表服务器数据库。

    2. 在“更改数据库”弹框中,选择“创建新的报表服务器数据库”,单击“下一步”。

      如果有本地报表数据库,可以通过DRS备份迁移服务,将本地报表数据库的全备文件先迁移到目标RDS SQL Server实例上。

    3. 完善远程RDS SQL Server实例连接信息。服务器名称请填写RDS SQL Server的地址,账号请填写“rdsuser"。单击“测试连接”,测试连接通过后单击“下一步”。

    4. 输入报表服务器数据库名称并选择脚本使用的语言,单击“下一步”。

    5. 设置账户连接报表服务器的凭据,单击“下一步”。
    6. 确认新创建的报表服务器信息,单击“下一步”。
    7. 等待报表服务器数据库配置完成后,单击“完成”。

    更多详细设置说明请参见官方文档

  6. 在左侧导航栏选择“WEB门户URL”,单击“应用”,等待应用完成后单击“URL”登录报表服务器的WEB管理页面。

  7. 在右上角选择“新建 > 数据源”。

  8. 设置新建数据源的各项参数,如下表所示。

    表1 新建数据源的各项参数说明

    类别

    参数

    说明

    属性

    名称

    新建数据源的名称。不能包含以下任何字符:/ @ $ & * + = < > : ' , ? | \

    说明

    数据源的描述,便于进行业务区分。

    隐藏此项

    勾选后会隐藏此数据源。

    启用此数据源

    勾选后会启用此数据源。

    连接

    类型

    数据源类型。选择Microsoft SQL Server。

    连接字符串

    RDS for SQL Server实例的域名和数据库名。

    格式:DataSource=<RDSSQLServer实例内网地址>;

    Initial Catalog=<数据库名>

    示例:

    登录

    登录数据源

    选择“使用以下凭据”。

    凭据类型

    选择“数据库用户名和密码”。

    用户名

    RDS for SQL Server实例的数据库账号。

    密码

    RDS for SQL Server实例的数据库账号对应的密码。

  9. 单机“测试连接”,测试连接成功后单击“创建”。

  10. 数据源创建完成后您可以使用Report Builder、Visutal Studio等软件设计报表。

    详情请参见Report Builder in SQL Server

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问