Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

创建运行 Microsoft SQL Server 数据库引擎的数据库实例

Amazon RDS 的基本构建基块是数据库实例。Amazon RDS 数据库实例类似于本地 Microsoft SQL Server。在创建 SQL Server 数据库实例后,您可以在其中添加一个或多个自定义数据库。

重要

必须先完成设置 Amazon RDS部分中的任务,然后才能创建或连接到数据库实例。

有关指导您完成创建和连接到示例数据库实例的示例,请参阅 创建 Microsoft SQL Server 数据库实例并连接到数据库实例

AWS 管理控制台

启动 SQL Server 数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 Amazon RDS 控制台的右上角,选择要在其中创建数据库实例的 AWS 区域。

  3. 在导航窗格中,选择 Databases (数据库)

    如果导航窗格已关闭,请选择左上角的菜单图标以将其打开。

  4. 选择创建数据库以打开选择引擎页面。

  5. 选择 Microsoft SQL Server 图标。

    
						引擎选择
  6. 选择要使用的 SQL Server 数据库引擎版本。可用的 SQL Server 版本因 AWS 区域而异。

  7. 对于某些版本,使用案例步骤询问您是否计划在生产环境中使用创建的数据库实例。如果是,请选择生产。如果您选择生产,则会在后面的步骤中预选所有以下内容:

    • 多可用区故障转移选项

    • 预置 IOPS 存储选项

    • 启用删除保护选项

    我们建议将这些功能用于任何生产环境。

  8. 选择 Next 以继续。此时将出现 Specify DB Details 页面。

    Specify DB Details 页面上,指定数据库实例信息。有关每项设置的信息,请参阅 Microsoft SQL Server 数据库实例的设置

    
						数据库实例详细信息
  9. 选择 Next 以继续。此时将出现配置高级设置页面。

    配置高级设置页面上,提供 Amazon RDS 启动数据库实例所需的其他信息。有关每项设置的信息,请参阅 Microsoft SQL Server 数据库实例的设置

    
						“Additional Configuration”面板
  10. 选择 Launch DB Instance

  11. 在此向导的最后一个页面上,选择关闭

在 RDS 控制台中,新数据库实例显示在数据库实例列表中。数据库实例具有 creating 状态,直到该数据库实例可供使用。当状态变为 Available 时,您可以连接到该数据库实例。根据数据库实例类和存储量,新实例可能需要等待 20 分钟时间才可用。


				“我的数据库实例”列表

CLI

要使用 AWS CLI 创建 Microsoft SQL Server 数据库实例,请使用以下参数调用 create-db-instance 命令。有关每项设置的信息,请参阅 Microsoft SQL Server 数据库实例的设置

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

针对 Linux、OS X 或 Unix:

aws rds create-db-instance --engine sqlserver-se \ --db-instance-identifier mymsftsqlserver \ --allocated-storage 250 \ --db-instance-class db.m1.large \ --db-security-groups mydbsecuritygroup \ --db-subnet-group mydbsubnetgroup \ --master-user-name masterawsuser \ --master-user-password masteruserpassword \ --backup-retention-period 3

对于 Windows:

aws rds create-db-instance ^ --engine sqlserver-se ^ --db-instance-identifier mydbinstance ^ --allocated-storage 250 ^ --db-instance-class db.m1.large ^ --db-security-groups mydbsecuritygroup ^ --db-subnet-group mydbsubnetgroup ^ --master-user-name masterawsuser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

该命令应该生成类似于下述信息的输出:

DBINSTANCE mydbinstance db.m1.large sqlserver-se 250 sa creating 3 **** n 10.50.2789 SECGROUP default active PARAMGRP default.sqlserver-se-10.5 in-sync

API

要使用 Amazon RDS API 创建 Microsoft SQL Server 数据库实例,请使用以下参数调用 CreateDBInstance 操作。有关每项设置的信息,请参阅 Microsoft SQL Server 数据库实例的设置

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

https://rds.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=250 &BackupRetentionPeriod=3 &DBInstanceClass=db.m1.large &DBInstanceIdentifier=mydbinstance &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=sqlserver-se &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

Microsoft SQL Server 数据库实例的设置

下表包含您在创建 SQL Server 数据库实例时所选设置的详细信息。

设置 设置描述
分配的存储空间

为数据库实例分配的存储量 (以 GB 为单位)。有时,为数据库实例分配的存储空间高于数据库大小时可提高 I/O 性能。

有关更多信息,请参阅数据库实例存储

自动次要版本升级

选择 Enable auto minor version upgrade (启用自动次要版本升级) 使数据库实例能够在首选次要数据库引擎版本升级可用时自动接收这些升级。Amazon RDS 在维护时段内执行自动次要版本升级。

可用区

数据库实例所在的可用区。使用五首选项默认值,除非您想指定可用区。

有关更多信息,请参阅区域和可用区

备份保留期

您希望保留数据库实例自动备份的天数。对于所有重要数据库实例,应将该值设置为 1 或更大值。

有关更多信息,请参阅使用备份

备份时段

Amazon RDS 自动备份数据库实例的时间段。除非您知道需要何时进行数据库备份,否则,请使用无首选项默认值。

有关更多信息,请参阅使用备份

复制标签给快照

选择该选项可在创建快照时将任何数据库实例标签复制到数据库快照。

有关更多信息,请参阅 为 Amazon RDS 资源添加标签

数据库端口

要访问数据库实例的端口。SQL Server 安装默认为端口 1433。如果您对数据库实例使用数据库安全组,则该值必须是您在创建数据库安全组时提供的端口值。

数据库引擎版本

您要使用的 Microsoft SQL Server 的版本。

数据库实例类

数据库实例的配置。例如,db.m1.small 实例类相当于 1.7 GiB 内存、1 ECU (一个带 1 ECU 的虚拟核心)、64 位平台和中等 I/O 容量。

如有可能,请选择足够大的实例类以便典型查询工作集能够保留在内存中。在内存中保留工作集时,系统可避免对磁盘进行写入,从而提高性能。

有关更多信息,请参阅数据库实例类Microsoft SQL Server 的数据库实例类支持

DB Instance Identifier (数据库实例标识符)

数据库实例的名称。您可以像命名任何本地服务器那样命名数据库实例。数据库实例标识符最多可以包含 63 个字母数字字符,且必须在所选 AWS 区域中对于您的账户是唯一的。您可以在名称中加入一些有用的信息(例如包括您选择的 AWS 区域和数据库引擎),例如 sqlsv-instance1

数据库参数组

数据库实例的参数组。您可以选择默认参数组,也可以创建自定义参数组。

有关更多信息,请参阅 使用数据库参数组

启用删除保护 启用删除保护以禁止删除数据库实例。如果使用 AWS 管理控制台创建生产数据库实例,将默认启用删除保护。有关更多信息,请参阅删除中的数据库实例
启用加密

可对该数据库实例启用静态加密。

有关更多信息,请参阅 加密 Amazon RDS 资源

启用增强监测

针对您运行数据库实例的操作系统,实时收集指标。

有关更多信息,请参阅增强监测

许可模式

您希望使用的许可模式。选择 license-included 可使用 Microsoft SQL Server 的一般许可协议。

维护时段

30 分钟时段,在这段时间内,将会对数据库实例应用待处理修改。如果该时段无关紧要,请选择无首选项

有关更多信息,请参阅Amazon RDS 维护时段

Master Username

用作登录数据库实例的主用户名称,拥有所有数据库权限。主用户名称是 SQL Server Authentication 的登录信息,也是 processadminpublicsetupadmin 固定服务器角色的成员。

有关更多信息,请参阅Microsoft SQL Server 安全性

主用户密码

您的主用户账户密码。密码必须包含 8 到 128 个可打印 ASCII 字符(不包括: /、"、空格和 @)。

多可用区部署

选择 Yes (是) 在另一个可用区中创建数据库实例的被动辅助副本,以支持故障转移。建议将多可用区用于生产工作负载以保持高可用性。对于开发和测试,您可以选择

有关更多信息,请参阅Microsoft SQL Server 的多可用区部署

选项组

数据库实例的选项组。您可以选择默认选项组,也可以创建自定义选项组。

有关更多信息,请参阅使用选项组

公开访问

为数据库实例提供公有 IP 地址。这意味着在 VPC 外部可以访问 (数据库实例也需要在 VPC 的公有子网中)。如果您只希望从 VPC 内部访问数据库实例,请选择

有关更多信息,请参阅从 Internet 隐藏 VPC 中的数据库实例

存储类型

数据库实例的存储类型。

有关更多信息,请参阅 Amazon RDS 存储类型

子网组

此设置取决于您所处的平台。如果您是 AWS 的新客户,请选择默认,这是为您的账户创建的默认数据库子网组。如果要在早期 E2-Classic 平台上创建数据库实例,并且想让该数据库实例位于特定 VPC 中,请选择为该 VPC 创建的数据库子网组。

时区

数据库实例的时区。如果您未选择时区,则数据库实例将使用默认时区。

有关更多信息,请参阅 Microsoft SQL Server 数据库实例的本地时区

VPC

此设置取决于您所处的平台。如果您是 AWS 的新客户,请选择所显示的默认 VPC。如果您要在不使用 VPC 的早期 E2-Classic 平台上创建数据库实例,请选择 Not in VPC (不在 VPC 内)

有关更多信息,请参阅Amazon Virtual Private Cloud (VPC) 和 Amazon RDS

VPC 安全组

如果您是 AWS 的新客户,请选择默认 VPC。否则,请选择先前创建的 VPC 安全组。

在 RDS 控制台中选择 Create new VPC security group (新建 VPC 安全组) 时,将使用一个入站规则来创建新的安全组,该入站规则允许从浏览器中检测到的 IP 地址访问数据库实例。

有关更多信息,请参阅使用数据库安全组 (EC2-Classic 平台)

相关主题