[技术干货] RDS使用SSRS报表服务

背景信息

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

 

前提条件

    已创建RDS SQL Server实例。

    已创建Windows系统的ECS实例(相同VPC 安全组 子网)。

    ECS实例已安装SQL Server。(详见https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0119892030.html

操作步骤

1、  ECS实例上下载Reporting Services并安装。(下载地址https://www.microsoft.com/zh-CN/download/details.aspx?spm=a2c4g.11186623.2.14.7d294b1dhw3Qiu&id=55252

2、  安装完成后点击 配置报表服务器

                                              123.png


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

 

123.png



4、  在左侧导航栏根据您的业务情况设置服务账号、WEB服务URL。(详见官方文档https://docs.microsoft.com/zh-cn/sql/reporting-services/install-windows/install-reporting-services?spm=a2c4g.11186623.2.16.7d294b1dqqi3BB&view=sql-server-2017

5、  报表服务器配置

i 在左侧导航栏点击数据库>更改数据库,以创建新的报表服务器数据库。123.png


ii 选择创建新的报表服务器数据库并点击下一步

123.png


iii 输入服务器名称以及身份验证信息,测试连接通过后点击下一步。

1234.png


iv填写报表服务器数据库名称并选择脚本使用的语言,单击下一步。

12345.png


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

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

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

123456.png


说明 详细设置说明请参见官方文档(https://docs.microsoft.com/en-us/sql/reporting-services/install-windows/install-reporting-services?spm=a2c4g.11186623.2.19.7d294b1dqqi3BB&view=sql-server-2017

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

123.png


7、  在右上角点击新建>数据源

1234.png


8、  设置新建数据源的各项参数。

类别

参数

说明

 

 

 

属性

名称

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

说明

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

隐藏此项

勾选后会隐藏此数据源。

启用此数据源

勾选后才会启用此数据源。

 

 

 

连接

类型

数据源类型。选择Microsoft SQL Server

 

 

连接字符串

RDS SQL Server实例的域名和数据库名。格式:

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

Initial Catalog=<数据库名>

123456.png

 

 

 

登陆

登录数据源

选择使用以下凭据。

凭据类型

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

用户名

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

密码

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


 

9、  单机测试连接成功后单机创建

12345.png


 

 

后续步骤

数据源创建完成后您可以使用Report BuilderVisutal Studio等软件设计报表。详情请参见Report Builder in SQL Server

https://docs.microsoft.com/en-us/sql/reporting-services/report-builder/report-builder-in-sql-server-2016?spm=a2c4g.11186623.2.23.7d294b1dTb4btV&view=sql-server-2017