本教程旨在指导您通过控制台快速创建RDS SQL Server实例,在实例中配置数据库和账号信息,并提供多种连接到RDS实例的方法,帮助您快速入手RDS SQL Server产品。
在售卖页顶部选择快捷创建方式。
选择付费类型。RDS SQL Server提供了三种付费类型,其主要适用场景与特点如下:
Serverless实例一旦创建,其计费类型不支持与按量付费或包年包月类型互相转换,请谨慎选择。
付费类型
适用场景
优点
包年包月
长期使用RDS SQL Server实例。
包年包月比按量付费更实惠,且购买时长越长,折扣越多。
按量付费
短期使用RDS SQL Server实例。
可随时释放实例,停止计费。
Serverless
打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。
选择要在哪个地域创建RDS实例。
RDS实例购买后,地域不支持更改,请谨慎选择。
如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域,可以降低网络时延。后续通过外网地址连接RDS。
选择引擎,本教程以SQLServer数据库为例。
选择实例规格。
选择存储空间。
存储空间包括数据空间、系统文件空间、日志文件空间和事务文件空间。存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。您可以调整存储空间,最少增减5 GB。
设置网络和交换机,网络类型默认配置为专有网络(VPC)。
VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。
实例创建后暂不支持变更VPC,如果您需要通过ECS内网连接RDS实例,除了需要在相同地域外,还需要确保VPC一致。
(可选)查看更多配置项。在快捷创建中,阿里云已自动为您默认配置了其他参数,您可以单击更多配置(选填)查看其他信息。
选择实例购买数量。快捷创建支持一次性最多购买10个实例,请根据实际需要选择,本教程默认选择1个。
(可选)如果付费类型选择包年包月,则还需要设置购买时长,请根据实际需要选择。
您还可以选中启用自动续费,避免因忘记续费而导致业务中断。
单击确认下单,并完成支付。
在左侧导航栏中单击数据库管理,然后单击创建数据库按钮。
在弹出的面板中,设置数据库参数。
本教程设置数据库(DB)名称为dbtest,支持字符集为Chinese_PRC_CI_AS,然后单击创建。
在实例详情页,单击左侧导航栏账号管理。
单击账号密码策略,预先设置账号的密码使用时长策略,增强账号安全性。
点击查看本教程的配置示例
设置每90天修改一次密码,且修改后的密码必须使用至少30天,因此本教程设置最长密码使用时间为90天,最短密码使用时间为30天。
单击创建账号,在弹出的面板中设置账号参数。
账号重名或账号创建过于频繁(上一个账号还未创建结束)可能会有报错提示,出现该情况时,请检查账号名称是否重复或在上一个账号创建完成后再创建下一个账号。
填写数据库账号。本教程设置数据库账号为testuser。
填写新密码与确认密码。
为该高权限账号应用步骤2设置的密码策略。
单击确定,完成账号创建。
您可以刷新账号管理页面查看新建的高权限账号。
如果您准备通过命令行或客户端登录数据库,则需要预先将ECS或本地设备的IP地址写入RDS SQL Server实例的IP白名单,然后根据访问类型获取实例对应的内网连接地址或外网连接地址后,才能正常访问实例;如果您准备通过阿里云的DMS登录数据库,则可直接执行步骤5。
在实例详情页,单击左侧导航栏白名单与安全组。
单击添加白名单分组,填写分组名称并把应用服务器IP地址添加至白名单中。
点击查看常见IP地址的获取方法
场景
需获取的IP地址
如何获取
满足内网访问的条件
ECS实例私网IP
在顶部选择实例所在地域。
在实例列表可以看到私网IP和公网IP。
需要通过ECS实例访问RDS实例,但不满足内网访问的条件
ECS实例公网IP
需要通过本地设备访问RDS实例
本地设备公网IP
在本地设备中,使用搜索引擎(如百度)搜索IP。
单击确定,完成白名单配置。
您可以刷新白名单与安全组页面查看已添加的白名单。
连接类型分为内网访问和外网访问,如果您符合内网访问条件,您需要使用实例的内网连接地址进行远程连接;如果您不符合内网访问条件或使用本地设备访问RDS SQL Server实例,则需要使用实例的外网连接地址进行远程连接。内网访问条件与获取内外网连接地址的方法如下:
若您需要通过内网访问实例,则需满足以下条件:
使用阿里云服务器访问,且服务器与RDS实例同一地域、同一网络类型。
如果服务器与实例的网络类型均为专有网络(VPC),则专有网络ID也需要相同。
场景
需获取的RDS实例地址
如何获取
满足内网访问条件
RDS内网地址
在实例详情页,单击左侧导航栏数据库连接,即可查看实例地址和端口号。
点击开通外网地址后,才会显示外网连接地址。
从ECS实例访问RDS实例,但不满足内网访问条件
RDS外网地址
从本地设备访问RDS实例
您可以使用DMS快速便捷地登录RDS SQL Server实例进行数据的管理与使用,无需关注实例IP白名单的设置与实例连接类型的选择。
单击登录数据库进入DMS登录页面。
在登录实例弹窗中,填写登录信息,并单击登录。
选择访问方式,本教程以账号+密码登录为例。
填写数据库账号与数据库密码,本教程以高权限账号testuser和用户自定义密码为例。
选择管控模式。本教程以自由操作为例。
查看数据库。登录成功后您可以在DMS页面左侧的已登录实例中查看新创建的数据库,本教程以dbtest数据库为例,您也可以双击其他数据库进行切换。
如果实例存在,但在DMS已登录实例列表中未找到目标数据库,可能是:
本教程以Microsoft SQL Server Management Studio 19.0(SSMS)版本为例,向您介绍通过客户端连接RDS SQL Server实例的方法。
建议下载最新版本客户端,以支持所有SQL Server服务端版本。
使用客户端方式连接实例需要预先设置IP白名单并按需获取实例连接地址。
打开本地Microsoft SQL Server Management Studio 19.0(SSMS)客户端。
选择连接 > 数据库引擎。
在弹出的连接到服务器对话框中输入登录信息。
参数
本教程取值
说明
服务器名称
RDS实例的连接地址及端口号,填写开通外网地址步骤时所获取的外网地址和外网端口,连接地址与端口号间用半角逗号(,)隔开。
身份验证
SQL Server身份验证
SQL Server的验证方式。
testuser
填写RDS实例的账号名称。
密码
Test_pw123
填写RDS实例的账号密码。
单击连接,即可连接到实例。
连接成功后,SSMS左侧将显示数据库连接信息。
下文将介绍如何通过Java应用程序利用JDBC连接到RDS SQL Server实例。
在Maven项目中添加Microsoft JDBC驱动程序,以访问SQL Server数据库。
方法二:手动下载JDBC并将其添加到Maven项目的类路径中
本教程以IntelliJ IDEA为示例,演示添加方法:
编写通过Java连接SQL Server数据库的示例代码,如下:
测试连接是否成功。
如何查看阿里云账号下的RDS实例总数量?
为什么创建实例后,实例列表看不到创建中的实例?
可能原因
说明
建议
地域错误
您所在地域和您创建实例时选择的地域不一致。
在页面左上角切换地域。
可用区内资源不足
可用区内资源不足,导致创建失败。
选择其它可用区后重试。
RAM权限策略禁止创建未加密的RDS实例
已配置RAM权限策略,禁止RAM用户创建未加密的RDS实例。
RAM用户尝试创建高性能本地盘实例,实例创建失败(高性能本地盘实例无法在创建时设置磁盘加密)。
RAM用户尝试创建云盘实例,但未设置云盘加密,实例创建失败。
RDS SQL Server Serverless实例是否支持RDS SQL Server普通实例的所有功能?
相较RDS SQL Server普通实例,RDS SQL Server Serverless实例暂不支持修改时区与字符集、接入自建域、设置透明数据加密TDE、设置SSL加密、云盘加密、升级实例大版本、升级实例内核小版本功能。
Serverless实例计费方式为按量计费,但由于采用RCU(RDS Capacity Unit)的售卖方式,因此不支持将Serverless实例转化为包年包月实例。
创建其他类型实例请参见:
关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务