ssrs报表服务器项目向导,RDS SQL Server 如何将线下SSRS报表服务部署上云

  • Post author:
  • Post category:其他


您可以借助报表服务制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。本文主要介绍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配置报表服务器

d10a102bac79c5370647b9811fb7bfd6.png

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

图2报表服务器配置连接

b0d1c0b9a85dc900fae83f801fbc7722.png

在左侧导航栏根据您的业务情况设置“服务帐户”和“WEB服务URL”。

b502160af68436a786c5d0395fd0d011.png

详细设置请参见官方文档。

配置报表服务器。

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

d356696f93663f44c2ad1283f2a8e794.png

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

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

225b2adbc8274140636e7bb25c5e749b.png

完善远程RDS SQL Server实例连接信息。服务器名称请填写RDS SQL Server的地址,格式为ip,port,ip和port之间用逗号分隔,帐号请填写“rdsuser”。单击“测试连接”,测试连接通过后单击“下一步”。

761651bba85f167bc774b3ba06fffced.png

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

031c34fb4c8f0b37c5f935c8394671fb.png

设置账户连接报表服务器rdsuser用户的凭据,单击“下一步”。

47f43cb9196fa8be25b5f48d406a7a28.png

确认新创建的报表服务器信息,单击“下一步”。

等待报表服务器数据库配置完成后,单击“完成”。

7bcce50cb5566001f15878abe974add5.png

b502160af68436a786c5d0395fd0d011.png

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

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

daf75d054231012faf96080dd404851f.png

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

dd83ac75607bbd899daadf3ad4b91262.png

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

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

参数

说明

属性

名称

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

说明

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

隐藏此项

勾选后会隐藏此数据源。

启用此数据源

勾选后会启用此数据源。

连接

类型

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

连接字符串

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

格式:Data Source=;

Initial Catalog=

示例:

20f8e03c46a4bbd247c4486f91eb5190.png

登录

登录数据源

选择“使用以下凭据”。

凭据类型

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

用户名

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

密码

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

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

图3测试连接

21b974313cae31378fd8fb71e586585b.png

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