1.4 示例:购买并连接 MySQL 实例
3.3.3 通过内网连接 SQL Server 实例
3.3.3.1 内网连接实例流程 使用流程
通过内网连接实例的使用流程介绍如图3-8所示。
图3-8 通过内网连接实例
3.3.3.2 设置安全组规则
内网连接RDS实例时,设置安全组分为以下两种情况:
● ECS与RDS实例在相同安全组时,默认ECS与RDS实例互通,无需设置安全组规 则,执行通过内网连接SQL Server实例。
● ECS与RDS实例在不同安全组时,需要为RDS和ECS分别设置安全组规则。
– 设置RDS安全组规则:为RDS所在安全组配置相应的入方向规则。
– 设置ECS安全组规则:安全组默认规则为出方向上数据报文全部放行,此时,
无需对ECS配置安全组规则。当在ECS所在安全组为非默认安全组且出方向规 则非全放通时,需要为ECS所在安全组配置相应的出方向规则。
本节主要介绍如何为RDS实例设置相应的入方向规则。
关于添加安全组规则的详细要求,可参考《虚拟私有云用户指南》的“添加安全组规 口号(1433),同时将可访问IP地址设置为远程主机地址或远程主机所在的最小子网地址,限 制远程主机的访问范围。
源地址默认的IP地址0.0.0.0/0是指允许所有IP地址访问安全组内的华为云关系型数据库实例。
关于添加安全组规则的详细要求,可参考《虚拟私有云用户指南》的“添加安全组规 则”章节。
操作步骤
步骤1 登录管理控制台。
步骤2 单击管理控制台左上角的 ,选择区域和项目。
步骤3 在页面左上角单击 ,选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页 面。
步骤4 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页 面。
步骤5 设置安全组规则。
在“连接信息”模块的“内网安全组”处,单击安全组名称,进入安全组页面。
图3-9 连接信息
步骤6 在入方向规则页签,单击“添加规则”,添加入方向规则。
单击“+”可以依次增加多条入方向规则。
图3-10 添加入方向规则
表3-12 入方向参数说明
参数 说明 取值样例
协议端口 网络协议。目前支持“All”、
“TCP”、“UDP”、“ICMP”
和“GRE”等协议。
Custom TCP
参数 说明 取值样例
● xxx.xxx.xxx.xxx/32(IPv4地 址)
● xxx.xxx.xxx.0/24(子网)
● 0.0.0.0/0(任意地址)
0.0.0.0/0
描述 安全组规则的描述信息,非必填 项。
描述信息内容不能超过255个字 符,且不能包含“<”和“>”。
---结束
3.3.3.3 通过内网连接 SQL Server 实例
华为云提供两种连接方式通过SQL Server客户端连接实例:非SSL连接和SSL连接。其 中,SSL连接实现了数据加密功能,具有更高的安全性。
准备工作
1. 准备弹性云服务器
通过内网连接华为云关系型数据库实例,您需要购买一台弹性云服务器。
创建并连接弹性云服务器,请参见如何创建和连接ECS。
– 该弹性云服务器与目标实例必须处于同一VPC内。
如果安全组规则不允许弹性云服务器访问,则需添加安全组规则。
具体操作请参考设置安全组规则。
2. 安装SQL Server客户端
在1中的弹性云服务器或可访问华为云关系型数据库实例的设备上,安装 Microsoft SQL Server客户端。
请参见如何安装SQL Server Management Studio。
非 SSL 连接
步骤1 登录弹性云服务器或可访问华为云关系型数据库实例的设备。
步骤2 启动SQL Server Management Studio客户端。
步骤3 选择“连接 > 数据库引擎”,在“连接到服务器”弹出框中输入登录信息。
图3-11 连接到服务器
● “服务器名称”是目标实例的主机IP和数据库端口(IP和数据库端口之间请使用英 文半角逗号)。例如:x.x.x.x,8080
– 主机IP为“基本信息”页签中,“连接信息”模块的“内网地址”。
– 端口为“基本信息”页签中,“连接信息”模块的“数据库端口”。
● “身份验证”是认证方式,选择“SQL Server身份验证”。
● “登录名”即待访问的华为云关系型数据库帐号,默认管理员帐号为rdsuser。
● “密码”即待访问的数据库帐号对应的密码。
步骤4 单击“连接”,连接实例。
说明
若连接失败,请确保各项准备工作正确配置后,重新尝试连接。
----结束
SSL 连接
步骤1 下载并上传SSL根证书。
1. 在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“数据库信 息”模块“SSL”处的 ,下载根证书或捆绑包。
2. 将根证书上传至需要连接SQL Server实例的弹性云服务器,或保存到可访问华为 云关系型数据库实例的设备。
3. 将根证书导入弹性云服务器Windows操作系统,请参见将根证书导入Windows操 作系统。
步骤2 启动SQL Server Management Studio客户端。
步骤3 选择“连接 > 数据库引擎”,在“连接到服务器”弹出框中填选登录信息。
图3-12 连接到服务器
● “服务器名称”是目标实例的主机IP和数据库端口(IP和数据库端口之间请使用英 文半角逗号)。例如:x.x.x.x,8080
– 主机IP为“基本信息”页签中,“连接信息”模块的“内网地址”。
– 端口为“基本信息”页签中,“连接信息”模块的“数据库端口”。
● “身份验证”是认证方式,选择“SQL Server身份验证”。
● “登录名”即待访问的华为云关系型数据库帐号,默认管理员帐号为rdsuser。
● “密码”即待访问的数据库帐号对应的密码。
步骤4 在“连接属性”页签,填选相关信息,并勾选“加密连接”,启用SSL加密(系统默认 不勾选“加密连接”,即不启用,需手动启用)。
图3-13 连接属性
步骤5 单击“连接”,连接实例。
说明
若连接失败,请确保各项准备工作正确配置后,重新尝试连接。
----结束
常见问题
连接RDS实例失败的排查思路
后续操作
登录实例后,您可以创建数据库,进行数据迁移等操作,具体请参见:
● 通过调用API创建SQL Server数据库
● 通过DAS管理SQL Server数据库
● 使用DRS迁移SQL Server数据库