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

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 关系型数据库 BI
使用 Webshell 访问 SQL Server 主机并利用 SSRS
使用 Webshell 访问 SQL Server 主机并利用 SSRS
|
2月前
|
SQL 数据库
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
388 0
|
3月前
|
关系型数据库 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)")
|
4月前
|
SQL 运维 监控
SQL Server 运维常用sql语句(二)
SQL Server 运维常用sql语句(二)
43 3
|
4月前
|
SQL XML 运维
SQL Server 运维常用sql语句(三)
SQL Server 运维常用sql语句(三)
34 1
|
4月前
|
SQL 关系型数据库 MySQL
SQL数据库和 SQLserver数据库
【8月更文挑战第19天】SQL数据库和 SQLserver数据库
70 2
|
4月前
|
Java 应用服务中间件 Maven
从零到英雄:一步步构建你的首个 JSF 应用程序,揭开 JavaServer Faces 的神秘面纱
【8月更文挑战第31天】JavaServer Faces (JSF) 是一种强大的 Java EE 标准,用于构建企业级 Web 应用。它提供了丰富的组件库和声明式页面描述语言 Facelets,便于开发者快速开发功能完善且易于维护的 Web 应用。本文将指导你从零开始构建一个简单的 JSF 应用,包括环境搭建、依赖配置、Managed Bean 编写及 Facelets 页面设计。
109 0
|
4月前
|
SQL 关系型数据库 MySQL
【超全整理】SQL日期与时间函数大汇总会:MySQL与SQL Server双轨对比教学,助你轻松搞定时间数据处理难题!
【8月更文挑战第31天】本文介绍了在不同SQL数据库系统(如MySQL、SQL Server、Oracle)中常用的日期与时间函数,包括DATE、NOW()、EXTRACT()、DATE_ADD()、TIMESTAMPDIFF()及日期格式化等,并提供了具体示例。通过对比这些函数在各系统中的使用方法,帮助开发者更高效地处理日期时间数据,满足多种应用场景需求。
564 0
|
4月前
|
SQL 数据管理 关系型数据库
SQL与云计算:利用云数据库服务实现高效数据管理——探索云端SQL应用、性能优化、安全性与成本效益,为企业数字化转型提供全方位支持
【8月更文挑战第31天】在数字化转型中,企业对高效数据管理的需求日益增长。传统本地数据库存在局限,而云数据库服务凭借自动扩展、高可用性和按需付费等优势,成为现代数据管理的新选择。本文探讨如何利用SQL和云数据库服务(如Amazon RDS、Google Cloud SQL和Azure SQL Database)实现高效的数据管理。通过示例和最佳实践,展示SQL在云端的应用、性能优化、安全性及成本效益,助力企业提升竞争力。
80 0
|
4月前
|
SQL 关系型数据库 MySQL
SQL Server、MySQL、PostgreSQL:主流数据库SQL语法异同比较——深入探讨数据类型、分页查询、表创建与数据插入、函数和索引等关键语法差异,为跨数据库开发提供实用指导
【8月更文挑战第31天】SQL Server、MySQL和PostgreSQL是当今最流行的关系型数据库管理系统,均使用SQL作为查询语言,但在语法和功能实现上存在差异。本文将比较它们在数据类型、分页查询、创建和插入数据以及函数和索引等方面的异同,帮助开发者更好地理解和使用这些数据库。尽管它们共用SQL语言,但每个系统都有独特的语法规则,了解这些差异有助于提升开发效率和项目成功率。
509 0