rds for sql server 如何将线下ssrs报表服务部署上云-九游平台
您可以借助报表服务制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。本文主要介绍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 for sql server服务作为该ssrs报表服务的后端数据库,完美的做到将ssrs报表服务迁移上云。
前提条件
- 已成功创建windows系统的ecs实例(ecs实例与rds实例必须处于同一vpc、安全组、子网内)。
操作步骤
- 在ecs实例上并按照向导完成安装。
- 安装完成后单击“配置报表服务器”。
图1 配置报表服务器
- 在report server configuration manager软件中,确认报表服务器名称并单击“连接”。
图2 报表服务器配置连接
- 在左侧导航栏根据您的业务情况设置“服务帐户”和“web服务url”。
详细设置请参见。
- 配置报表服务器。
- 在左侧导航栏选择“数据库”,单击“更改数据库”,在ecs实例上创建新的报表服务器数据库。
- 在“更改数据库”弹框中,选择“创建新的报表服务器数据库”,单击“下一步”。
如果有本地报表数据库,可以通过,将本地报表数据库的全备文件先迁移到目标rds for sql server实例上。
- 完善远程rds for sql server实例连接信息。服务器名称请填写rds for sql server的地址,格式为ip,port,ip和port之间用逗号分隔,帐号请填写“rdsuser"。单击“测试连接”,测试连接通过后单击“下一步”。
- 输入报表服务器数据库名称并选择脚本使用的语言,单击“下一步”。
- 设置账户连接报表服务器rdsuser用户的凭据,单击“下一步”。
- 确认新创建的报表服务器信息,单击“下一步”。
- 等待报表服务器数据库配置完成后,单击“完成”。
更多详细设置说明请参见。
- 在左侧导航栏选择“web门户url”,单击“应用”,等待应用完成后单击“url”登录报表服务器的web管理页面。
- 在右上角选择“新建 > 数据源”。
- 设置新建数据源的各项参数,如下表所示。
表1 新建数据源的各项参数说明 类别
参数
说明
属性
名称
新建数据源的名称。不能包含以下任何字符:/ @ $ & * = < > : ' , ? | \
说明
数据源的描述,便于进行业务区分。
隐藏此项
勾选后会隐藏此数据源。
启用此数据源
勾选后会启用此数据源。
连接
类型
数据源类型。选择microsoft sql server。
连接字符串
rds for sql server实例的域名和数据库名。
格式:data source=
; initial catalog=<数据库名>
示例:
登录
登录数据源
选择“使用以下凭据”。
凭据类型
选择“数据库用户名和密码”。
用户名
rds for sql server实例的数据库帐号。
密码
rds for sql server实例的数据库帐号对应的密码。
- 单击“测试连接”,测试连接成功后单击“创建”。
图3 测试连接
- 数据源创建完成后您可以使用report builder、visutal studio等软件设计报表。
详情请参见。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨