本文介绍专属集群MyBase如何开启SSRS服务。
前提条件
- 专属集群MyBase引擎为SQL Server。
- 已创建SQL Server高可用实例,且已为实例创建超级权限账号(sysadmin),详情请参见主机权限说明。
- 已为实例配置堡垒机主机,且堡垒机关联的主机账号拥有Windows系统管理员权限,详情请参见通过堡垒机访问主机(Windows)。
- SSRS报表服务当前仅支持在主实例上使用。
注意事项
专属集群MyBase SQL Server高可用实例支持开启SSRS服务,但不保证SSRS服务的可用性和稳定性,如果因用户的相关应用软件安装或配置引起的服务不可用或SQL Server实例不可用,则不计入专属集群MyBase SLA中的服务不可用时长。
步骤一:使用堡垒机登录主机
- 登录云数据库专属集群控制台。
- 在页面左上角,选择目标地域。
- 在左侧单击集群列表,在目标专属集群的操作列单击详情。
- 单击左侧的堡垒机列表,然后在目标堡垒机右侧,单击关联堡垒机。
- 在关联堡垒机页面,导入集群主机,然后为目标主实例添加主机账号。说明 创建账户名和密码时,账号类型必须为管理员,否则会导致后续启用SSIS失败。
- 创建主机账号后,单击下一步进行授权主机。说明 关于如何通过堡垒机访问主机,详情请参见通过堡垒机访问主机(Windows)。
- 在本地Windows系统主机中打开远程桌面连接工具(Mstsc)。
- 输入
<云盾堡垒机运维地址>:63389
,并单击连接。 - 登录堡垒机的主机账号和密码。说明 该主机账号为堡垒机创建的主机账号和密码。
- 选择目标主实例,双击主机名,即可在Windows服务器上登录RDP。说明 您可在控制台的实例列表页面,查看具体的主实例信息,详情请参见查看主机信息。
步骤二:获得实例在主机中的名称
- 返回云数据库专属集群控制台。
- 在目标集群的右侧的操作列,单击详情。
- 在左侧单击实例列表,然后单击目标实例,进入实例配置页。
- 在左侧单击数据库连接,然后单击登录数据库,跳转到DMS管理控制台。
- 在弹出的对话框中,单击登录。
- 登录后,系统会自动跳转到SQLConsole页签,然后执行以下命令:
use master go SELECT value_data FROM sys.dm_server_registry WHERE registry_key LIKE '%\MSSQLServer\SuperSocketNetLib\Tcp\IPAll' and value_name = 'TcpPort' go
- 记录获取的值。说明 如上图所示,该实例在专属集群主机的实例名为
<hostname>\MS<value_data>
。
步骤三:在主实例上配置SSRS
- 登录远程连接的Windows OS,下载并安装Microsoft SQL Server Management Studio。
- 打开Microsoft SQL Server Management Studio访问数据库,登录当前运行的实例。
- 在弹出的窗口,单击_$$_tr_$$_rds_alter_database,在弹出的菜单栏上选择Disable。 ,然后用右键单击
- 配置Report Server Configuration Manager Database:
- 配置Report Server Configuration Manager:
- 在左侧栏单击Web Service URL,确认参数后,单击Apply。
- 点开Report Server Configuration Manager Urls以验证Report Server已成功配置。
- 确认ReportServer DB的镜像完成:
配置ECS实例(可选)
如果已确认SSRS完全配置完成,不再使用堡垒主机来连接的话,您可以创建一个ECS实例来连接SSRS服务。
- 登录ECS管理控制台。
- 选择地域,在左侧选择创建实例。 单击右上角说明 关于如何创建ECS实例,详情请参见创建ECS实例指南。
- 在实例创建页完成基础配置、网络和安全组设置、 系统配置(选填),单击下一步。说明
- 请在基础配置中创建与在专属集群MyBase上的SQL Server目标实例处于同一VPC的实例。
- 请在网络和安全组中添加与在专属集群MyBase上的SQL Server目标实例处于同一安全组的实例。
- 在云资源访问授权中,单击我已授权,然后单击下一步进行分组设置(选填)。
- 单击确认订单,完成创建。
- 返回实例列表,查看目标实例的IP地址。
- 获取ECS目标实例的IP地址,提交工单,让研发人员为您配置Report防火墙。
- 配置完成后,您可在ECS上的网页访问
http://<主节点IP>:<端口>/Reports
,并输入主机的Windows系统管理员账号和密码以访问报表。