# 通过内网连接RDS for SQL Server实例（Windows方式）
当应用部署在弹性云服务器上，且该弹性云服务器与RDS for SQL Server实例处于同一区域，同一VPC时，建议单独使用内网IP连接弹性云服务器与RDS for SQL Server实例。
华为云提供两种连接方式通过SQL Server Management Studio客户端连接实例：非SSL连接和SSL连接。其中，SSL连接实现了数据加密功能，具有更高的安全性。
非SSL加密连接RDS for SQL Server实例，请参见[通过内网连接RDS for SQL Server实例（Windows方式）](https://support.huaweicloud.com/qs-rds-mssql/rds_03_0013.html)。
#### 步骤1：购买ECS
1. [登录管理控制台](https://console.huaweicloud.com/ecm/?locale=zh-cn#/ecs/manager/vmList)，查看是否有弹性云服务器。
   - 有Windows弹性云服务器，执行[3]。
   
   - 无Windows弹性云服务器，执行[2]。
   
   
   图1ECS实例   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002214916486.png "点击放大") 
2. 购买弹性云服务器时，选择Windows操作系统。
   由于需要在ECS下载SQL Server Management Studio客户端，因此需要为ECS绑定弹性公网IP（EIP），并且选择与RDS for SQL Server实例相同的区域、VPC和安全组，便于RDS for SQL Server和ECS网络互通。
   购买Windows弹性云服务器请参考《弹性云服务器用户指南》中"[购买弹性云服务器](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)"章节。
   
3. 在ECS实例基本信息页，查看ECS实例的区域和VPC。
   图2ECS基本信息   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002214916482.png "点击放大")
   
   
4. 在RDS for SQL Server实例"概览"页，查看RDS实例的区域和VPC。
   图3SQL Server概览   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002249956293.png "点击放大") 
5. 确认ECS实例与RDS for SQL Server实例是否处于同一区域、同一VPC内。
   - 是，执行[步骤2：测试连通性并安装SQL Server Management Studio]。
   
   - 如果不在同一区域，请重新购买实例。不同区域的云服务之间内网互不相通，无法访问实例。请就近选择靠近您业务的区域，可减少网络时延，提高访问速度。
   
   - 如果不在同一VPC，可以[修改ECS的VPC](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0504.html)。
    
 
 #### 步骤2：测试连通性并安装SQL Server Management Studio
1. 登录ECS实例，请参见《弹性云服务器用户指南》中"[Windows弹性云服务器管理控制台远程登录（VNC方式）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0127.html)"。
2. 在RDS"实例管理"页面，单击实例名称进入"概览"页面。
3. 获取实例的内网地址和数据库端口。
   图4连接信息   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002215076270.png "点击放大") 
4. 在ECS上打开cmd命令窗，测试是否可以正常连接到RDS for SQL Server实例内网地址的端口。 **telnet** *192.168.2.182 1433*
   - 如果可以通信，说明网络正常。
   
   - 如果无法通信，请检查安全组规则。
     - 查看ECS的安全组的出方向规则，如果目的地址不为"0.0.0.0/0"且协议端口不为"全部"，需要将RDS实例的内网IP地址和端口添加到出方向规则。
       图5ECS的安全组   
       ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002214916494.png "点击放大") 
     
     - 查看RDS的安全组的入方向规则，如果源地址不为"0.0.0.0/0"且协议端口不为"全部"，需要将ECS实例的私有IP地址和端口添加到入方向规则，具体操作请参见[设置安全组规则](https://support.huaweicloud.com/usermanual-rds-mssql/rds_03_0005.html)。
       图6RDS的安全组   
       ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002249956281.png "点击放大") 
      
    
5. 在ECS上打开浏览器，访问[Microsoft网站](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms)，以SQL Server Management Studio 18.0为例，下载安装包。
6. 双击安装包，按照向导完成安装。
 
#### 步骤3：使用SQL Server Management Studio连接实例
1. 在RDS"实例管理"页面，单击实例名称进入"概览"页面。
2. 单击"SSL"处的"下载"，下载"Certificate Download"压缩包，解压后获取根证书（ca.pem）和捆绑包（ca-bundle.pem）。
   图7下载证书   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002214916474.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/public_sys-resources/note_3.0-zh-cn.png)
   - 请在原有根证书到期前及时更换正规机构颁发的证书，以提高系统安全性。
   
   - 如果证书过期，则需要替换证书，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请。申请后，在"SSL"处单击"证书替换"，在弹框中单击"确定"。
     图8证书替换   
     ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002215076274.png) 
   
   - 对于RDS for SQL Server，绑定公网IP后，需重启实例才能使SSL连接生效。
     
3. 将根证书（ca.pem）上传到ECS，请参见[将根证书导入Windows操作系统](https://support.huaweicloud.com/rds-mssql_faq/rds_faq_0052.html)。
4. 启动SQL Server Management Studio客户端。
5. 选择"连接 \> 数据库引擎"，在"连接到服务器"弹出框中输入登录信息。
   图9连接到服务器   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002215076302.png)
   表1参数说明 
   | 参数    | 说明                                    |
   |:---|:---|
   | 服务器名称 | 在[3]中获取的内网地址和数据库端口。      |
   | 身份验证                          | 认证方式，选择"SQL Server身份验证"。                                       |
   | 登录名  | 要访问RDS for SQL Server实例的账号名称。默认rdsuser。 |
   | 密码   | 要访问RDS for SQL Server实例的账号所对应的密码。      |
      
   
6. 单击"选项"，在"连接属性"页签，填选相关信息，并勾选"加密连接"，启用SSL加密（系统默认不勾选"加密连接"，即不启用，需手动启用）。
   图10连接属性   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002250116165.jpg "点击放大") 
7. 单击"连接"，连接实例。
 
#### 常见问题
#### 如果密码忘记了怎么办？
在"实例管理"页面，选择指定的实例，选择"更多 \> 重置密码"，输入新密码。
#### 后续操作
登录实例后，您可以创建数据库，进行数据迁移等操作，具体请参见：
- [通过调用API创建RDS for SQL Server数据库](https://support.huaweicloud.com/api-rds/rds_08_0010.html)
- [通过DAS管理RDS for SQL Server数据库](https://support.huaweicloud.com/usermanual-das/das_06_0062.html)
- [迁移方案总览](https://support.huaweicloud.com/usermanual-rds-mssql/rds_sqlserver_05_0001_03.html)
 
