创建 Microsoft SQL Server 数据库实例并连接 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

创建 Microsoft SQL Server 数据库实例并连接

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

重要

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

在此主题中,您将创建示例 SQL Server 数据库实例。然后可以连接到该数据库实例并运行简单的查询。最后,您将删除该示例数据库实例。

创建示例 SQL Server 数据库实例

您可在启用或不启用 Easy create (轻松创建) 的情况下,使用 Amazon Web Services Management Console 创建运行 Microsoft SQL Server 的数据库实例。启用 Easy create (轻松创建) 的情况下,您可以仅指定数据库引擎类型、数据库实例大小和数据库实例标识符。Easy create (轻松创建) 为其他配置选项使用默认设置。未启用 Easy create (轻松创建) 时(Standard create (标准创建)),您在创建数据库时需要指定更多配置选项,包括用于可用性、安全性、备份和维护的选项。

对于该示例,您使用 Easy create (轻松创建) 创建一个数据库实例,它运行带有 db.t2.micro 数据库实例类的 SQL Server Express Edition。

注意

有关使用 Standard create (标准创建) 创建数据库实例的信息,请参阅 创建 Amazon RDS 数据库实例

使用 Easy create (轻松创建) 创建 Microsoft SQL Server 数据库实例

  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

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

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

  4. 选择创建数据库

  5. 选择 Easy create (轻松创建)

    
                        “Easy create”(轻松创建) 选项
  6. Engine type (引擎类型) 中,选择 Microsoft SQL Server

  7. 对于数据库实例大小,选择免费套餐

  8. 对于数据库实例标识符,输入数据库实例的名称,或者保留默认名称。

  9. 对于主用户名,输入主用户的名称,或者保留默认名称。

  10. 要为数据库实例使用自动生成的主密码,请选择 Auto generate a password (自动生成密码) 复选框。

    要输入主密码,请清除自动生成密码复选框,然后在主密码确认密码中输入相同的密码。

    创建数据库页面应类似于以下图像。

    
                        引擎选项
  11. (可选)展开 View default settings for Easy create (查看轻松创建的默认设置)

    
                        轻松创建默认设置

    您可以检查在启用 Easy create (轻松创建) 时使用的默认设置。如果要在数据库创建期间更改一个或多个设置,请选择标准创建以对其进行设置。Editable after database is created (可以在创建数据库后编辑) 列显示您可以在创建数据库后更改的选项。要更改在该列中具有的设置,请使用标准创建。对于在该列中具有的设置,您可以使用标准创建,也可以在创建后修改数据库实例以更改该设置。

  12. 选择创建数据库

    如果选择使用自动生成的密码,则数据库页面上将显示查看凭证详细信息按钮。

    要查看数据库实例的主用户名和密码,请选择查看凭证详细信息

    
                        自动生成密码后的主用户凭证

    要以主用户身份连接到数据库实例,请使用显示的用户名和密码。

    重要

    您无法再次查看主用户密码。如果您不记录它,您可能需要更改它。如果需要在数据库实例可用后更改主用户密码,则可以修改数据库实例以执行此操作。有关修改 数据库实例的更多信息,请参阅 修改 Amazon RDS 数据库实例

  13. 对于数据库,选择新 Microsoft SQL Server 数据库实例的名称。

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

    
                        数据库实例详细信息的屏幕截图

连接到示例 SQL Server 数据库实例

在此过程中,您将使用 Microsoft SQL Server Management Studio (SSMS) 连接示例数据库实例。

在开始之前,您的数据库应为 Available 状态。如果状态为 CreatingBacking-up,请等待状态转换为 Available。无需刷新页面即可更新状态。这一过程耗时最多 20 分钟。

另外,请确保已安装 SSMS。如果您还可以使用其他工具(例如,开发环境的加载项或其他一些数据库工具)连接到 RDS 上的 SQL Server。但本教程仅介绍如何使用 SSMS。要下载此 SSMS 的独立版本,请参阅 Microsoft 文档中的下载 SQL Server Management Studio (SSMS)

使用 SSMS 连接数据库实例

  1. 找到数据库实例的 DNS 名称和端口号。

    1. 打开 RDS 控制台,然后选择 Databases (数据库) 以显示数据库实例的列表。

    2. 将鼠标光标悬停在名称 sample-instance(蓝色)上。执行此操作时,鼠标光标将变为选择图标(例如,指向手形)。此外,会为数据库实例名称加下划线。

      单击数据库实例名称以选择它。 屏幕将发生更改以显示您选择的数据库实例的信息。

    3. Connectivity (连接) 选项卡(默认打开)上,复制终端节点。Endpoint (终端节点) 类似于:sample-instance.abc2defghije.us-west-2.rds.amazonaws.com。此外,请记下端口号。SQL Server 的默认端口为 1433。如果您的端口号不同,请将其记下来。

  2. 启动 SQL Server Management Studio。

    显示连接至服务器对话框。

  3. 为您的示例数据库实例提供信息。

    1. 对于 Server type,选择 Database Engine

    2. 对于 Server name (服务器名称),请输入 DNS 名称,后跟逗号和端口号(默认端口为 1433)。例如,您的服务器名称应类似于以下示例。

      sample-instance.abc2defghije.us-west-2.rds.amazonaws.com,1433
    3. 对于 Authentication,选择 SQL Server Authentication

    4. 对于 Login (登录名),输入您选择用于示例数据库实例的用户名。这也称作主用户名。

    5. 对于 Password (密码),输入您之前为示例数据库实例选择的密码。这也称作主用户密码。

  4. 选择 Connect

    稍等几分钟后,SSMS 将连接到数据库实例。

    如果您无法连接到数据库实例,请参阅 排除与 SQL Server 数据库实例的连接故障

探索示例 SQL Server 数据库实例

在该过程中,您将继续之前的步骤并使用 Microsoft SQL Server Management Studio (SSMS) 探索您的示例数据库实例。

使用 SSMS 探索数据库实例

  1. 您的 SQL Server 数据库实例 附带 SQL Server 的标准内置系统数据库 (master、model、msdb 和 tempdb)。要了解系统数据库,请执行以下操作:

    1. 在 SSMS 的 View 菜单上,选择 Object Explorer

    2. 展开数据库实例,展开 Databases (数据库),然后展开 System Databases (系统数据库),如下所示。

      
								Object Explorer 中显示系统数据库
  2. 您的 SQL 服务器数据库实例也带有名为 rdsadmin 的数据库。Amazon RDS 使用此数据库存储其用于管理您的数据库的对象。rdsadmin 数据库还包括存储过程,您可以运行它们来执行高级任务。

  3. 您现在可以开始创建您自己的数据库并像往常一样对数据库实例和数据库运行查询。要对示例数据库实例运行测试查询,请执行以下操作:

    1. 在 SSMS 中,在 File 菜单上,指向 New,然后选择 Query with Current Connection

    2. 输入以下 SQL 查询。

      select @@VERSION
    3. 运行查询。SSMS 会返回 SQL Server 版的 Amazon RDS 数据库实例。

      
			                    "SQL Query" 窗口

删除示例数据库实例

在探索您创建的示例数据库实例之后,您应当删除数据库实例,这样您无需为其付费。

删除数据库实例

  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择数据库

  3. 选择 sample-instance 旁边的按钮或您为示例数据库实例提供的任何名称。

  4. 对于 Actions (操作),请选择 Delete (删除)

  5. 如果您看到一条消息,该消息指示 This database has deletion protection option enabled (此数据库已启用删除保护选项),请执行以下步骤:

    1. 选择修改

    2. Deletion protection (删除保护) 卡(位于页面底部附近)上,清除 Enable deletion protection (启用删除保护) 旁边的框。然后选择 Continue (继续)

    3. 修改计划卡上,选择立即应用。 然后选择 Modify DB instance (修改数据库实例)

    4. 通过从 Actions (操作) 菜单中选择 Delete (删除) 来重试删除实例。

  6. 清除 Create final snapshot (创建最终快照) 框。由于这不是生产数据库,因此您无需保存它的副本。

  7. 验证您是否选择了要删除的正确数据库。名称“sample-instance”显示在屏幕的标题中:Delete sample-instance instance? (是否删除 sample-instance 实例?)

    如果您无法识别标题中示例实例的名称,请选择 Cancel (取消) 并重新开始。

  8. 要确认您要永久删除此屏幕标题中显示的数据库,请执行以下操作:

    • 选中以下框以确认:I acknowledge that upon instance deletion, automated backups, including system snapshots and point-in-time recovery, will no longer be available (我承认,在删除实例时,自动备份(包括系统快照和时间点恢复)将不再可用)

    • To confirm deletion, type delete me into the field (要确认删除,请在字段中键入 delete me) 框中,键入“delete me”。

    • 选择 Delete。此操作无法撤消。

    在删除操作完成之前,数据库将显示 Deleting (正在删除) 状态。