SQLSERVER RDS使用SSRS报表服务
背景信息
微软的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报表服务迁移上云。
前提条件
已创建RDS SQL Server实例。
已创建Windows系统的ECS实例(相同VPC 安全组 子网)。
操作步骤
1、 在ECS实例上下载Reporting Services并安装。(下载地址https://www.microsoft.com/zh-CN/download/details.aspx?spm=a2c4g.11186623.2.14.7d294b1dhw3Qiu&id=55252)
2、 安装完成后点击 配置报表服务器
3、 在Report Server Configuration Manager软件中,确认报表服务器名称并单击连接。如果有本地报表数据库,可以通过DRS备份迁移服务,将本地报表数据库的全备文件先迁移到目标RDS SQL Server实例上。
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 在左侧导航栏点击数据库>更改数据库,以创建新的报表服务器数据库。
ii 选择创建新的报表服务器数据库并点击下一步
iii 完善远程RDS SQL Server实例连接信息。服务器名称请填写RDS SQL Server的地址,账号请填写“rdsuser"。单击“测试连接”,测试连接通过后单击“下一步”
。
iv填写报表服务器数据库名称并选择脚本使用的语言,单击下一步。
v设置账户连接报表服务器的凭据,单击下一步。
vi 确认新创建的报表服务器信息,单击下一步。
vii 等待报表服务器数据库配置完成后,单击完成。
说明 详细设置说明请参见官方文档(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管理页面。
7、 在右上角点击新建>数据源
8、 设置新建数据源的各项参数。
类别 | 参数 | 说明 |
属性 | 名称 | 新建数据源的名称。不能包含以下任何字符:/ @ $ & * + = < > : ' , ? | \ |
说明 | 数据源的描述,便于进行业务区分。 | |
隐藏此项 | 勾选后会隐藏此数据源。 | |
启用此数据源 | 勾选后才会启用此数据源。 | |
连接 | 类型 | 数据源类型。选择Microsoft SQL Server。 |
连接字符串 | RDS SQL Server实例的域名和数据库名。格式: DataSource=<RDSSQLServer实例内网地址>; Initial Catalog=<数据库名> | |
登陆 | 登录数据源 | 选择使用以下凭据。 |
凭据类型 | 选择数据库用户名和密码。 | |
用户名 | RDS SQL Server实例的数据库账号。 | |
密码 | RDS SQL Server实例的数据库账号对应的密码。 |
9、 单机测试连接成功后单机创建
后续步骤
数据源创建完成后您可以使用Report Builder、Visutal 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)
- 点赞
- 收藏
- 关注作者
评论(0)