【RDS SQL Server】RDS使用SSRS(SQL Server Reporting Services)报表服务

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 您可以使用ECS实例安装SSRS(SQL Server Reporting Services)报表服务器,然后基于RDS SQL Server的数据输出报表。本文介绍如何将RDS SQL Server作为数据源。

背景信息

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

说明 目前暂不支持在RDS SQL Server上创建SSRS的配置数据库。


前提条件

说明 ECS实例内安装的SQL Server版本可以和RDS SQL Server的版本不同。


操作步骤

  1. 在ECS实例上下载Reporting Services并安装。
  2. 打开Report Server Configuration Manager软件,确认报表服务器名称并单击连接


说明 软件会自动检测ECS内的SQL Server报表服务器实例,如果有多个实例,需要您手动选择。

report-server-configuration-manager.png

  1. 在左侧导航栏根据您的业务情况设置服务账号Web服务URL

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

  1. 在左侧导航栏选择数据库,然后单击右侧的更改数据库,在ECS实例上创建新的报表服务器数据库。
  1. 选择创建新的报表服务器数据库,单击下一步
  2. 确认服务器名称,单击下一步
  3. 填写报表服务器数据库名称并选择脚本使用的语言,单击下一步

选择语言.png

  1. 设置账户连接报表服务器的凭据,单击下一步
  2. 确认摘要,单击下一步,等待报表服务器数据库创建完成。单击完成

创建完成.png

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

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

选择web门户url.png

  1. 在右上角选择新建 > 数据源
  2. 设置新建数据源的各项参数。
类别 参数 说明
属性 名称 新建数据源的名称。不能包含以下任何字符:/ @ $ & * + = < > : ' , ? | \
说明 数据源的描述,便于进行业务区分。
隐藏此项 勾选后会隐藏此数据源。
启用此数据源 勾选后才会启用此数据源。
连接 类型 数据源类型。选择Microsoft SQL Server
连接字符串 RDS SQL Server实例的域名和数据库名。格式:Data Source=<RDS SQL Server实例域名>; Initial Catalog=<数据库名>

说明 请确保RDS实例的IP白名单已放通ECS实例的IP,详情请参见设置白名单

凭据 登录数据源 选择使用以下凭据
凭据类型 选择数据库用户名和密码
用户名 RDS SQL Server实例的数据库账号。
密码 RDS SQL Server实例的数据库账号对应的密码。


  1. 单击创建

后续步骤

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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 数据采集 关系型数据库
实现MySQL与SQL Server之间数据迁移的有效方法
总的来说,从MySQL到SQL Server的数据迁移是一个涉及到很多步骤的过程,可能会遇到各种问题和挑战。但只要精心规划、仔细执行,这个任务是完全可以完成的。
119 18
|
3月前
|
SQL 关系型数据库 MySQL
【MySQL】SQL分析的几种方法
以上就是SQL分析的几种方法。需要注意的是,这些方法并不是孤立的,而是相互关联的。在实际的SQL分析中,我们通常需要结合使用这些方法,才能找出最佳的优化策略。同时,SQL分析也需要对数据库管理系统,数据,业务需求有深入的理解,这需要时间和经验的积累。
103 12
|
3月前
|
SQL 关系型数据库 MySQL
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
|
3月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
|
4月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】如何将mysql含有group by的SQL转换成崖山支持的SQL
本文探讨了在YashanDB(崖山数据库)中执行某些SQL语句时出现的报错问题,对比了MySQL的成功执行结果。问题源于SQL-92标准对非聚合列的严格限制,要求这些列必须出现在GROUP BY子句中,而SQL:1999及更高版本允许非聚合列直接出现在选择列中。YashanDB和Oracle遵循SQL-92标准,因此会报错。文章提供了两种解决方法:使用聚合函数处理非聚合列,或将GROUP BY与ORDER BY拆分为两层查询。最后总结指出,SQL-92标准更为严谨合理,建议开发者遵循此规范以避免潜在问题。
|
5月前
|
SQL 关系型数据库 MySQL
基于SQL Server / MySQL进行百万条数据过滤优化方案
对百万级别数据进行高效过滤查询,需要综合使用索引、查询优化、表分区、统计信息和视图等技术手段。通过合理的数据库设计和查询优化,可以显著提升查询性能,确保系统的高效稳定运行。
179 9
|
5月前
|
SQL 存储 缓存
MySQL的架构与SQL语句执行过程
MySQL架构分为Server层和存储引擎层,具有高度灵活性和可扩展性。Server层包括连接器、查询缓存(MySQL 8.0已移除)、分析器、优化器和执行器,负责处理SQL语句;存储引擎层负责数据的存储和读取,常见引擎有InnoDB、MyISAM和Memory。SQL执行过程涉及连接、解析、优化、执行和结果返回等步骤,本文详细讲解了一条SQL语句的完整执行过程。
190 3
|
10月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
12月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
335 13
|
12月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
210 9

推荐镜像

更多