# Amazon Relational Database Service (RDS)—SQL Server **Amazon RDS for SQL Server 提供可靠的数据库管理,确保数据安全和高可用性。** ## 详细操作步骤 ### 一,启动 Amazon RDS 实例 1. 在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。 2. 在左侧导航窗格中,选择**数据库**,再选择**创建数据库**。 3. 在 “引擎选项” 部分,对于引擎类型,选择**Microsoft SQL Server** 4. 在 Settings(设置)部分中,进行以下配置(仅为示例): - DB instance identifier(数据库实例标识符): `my-rds` - Master username(主用户名): `student` - Master password(主密码): ``` Pass.123 ``` - Confirm password(再次确认密码) 1. 在 Instance configuration(实例配置)部分,进行以下配置: - 选择可突增类。 - 选择 db.t3.medium。 1. 在 Connectivity(连接)部分中,进行以下配置: - Virtual Private Cloud (VPC):Lab VPC。 - 进行以下配置: - 公开访问:选择是 - 选择选择现有 - Existing VPC Security groups(现有 VPC 安全组): - 选择 RDS 安全组。 - 删除默认值。 1. 在 “监控” 部分,进行以下配置: - 展开 Additional configuration(其他配置),然后:**取消选中启用增强监测**。 - 展开 Additional configuration(其他配置),然后:**取消选中启用自动备份**。 下滑到屏幕底部,点击**创建数据库**即可 想象你有一个远程的文件柜(RDS实例),你需要先把它打开才能使用。 登录到AWS管理控制台,就像你打开仓库的管理系统。 找到你的文件柜(RDS实例),然后点击“启动”,就像你打开文件柜的门。 ### 二,登录 Amazon EC2 实例 **在任务中,会用到 AWS Systems Manager Fleet Manager 连接到您的 Amazon EC2 实例。其中实验过程需要使用Chrome浏览器** 1. 获取PEM密钥对,以及Ec2InstanceSessionRDP值。用Chrome浏览器访问Ec2InstanceSessionRDP,其中: - 这就像是你要进入一个远程的电脑(EC2实例),你需要用钥匙(SSH密钥)来解锁它。 打开Amazon EC2控制台,就像你走到远程电脑的门口。 使用你的钥匙(SSH密钥)连接到远程电脑,输入正确的密码后,你就可以进入了。 ### 三,通过 Microsoft SQL Server Management Studio 访问本地数据库 1. 在远程会话中: - 选择 Windows start(Windows 启动) 图标 - 键入 ssms 搜索 SQL Server Management Studio - 在搜索结果中,选择 Microsoft SQL Server Management Studio 19 - SQL Server Management Studio 将需要几分钟的时间才能启动。 2. SQL Server Management Studio 启动后,进行以下配置: - 验证 Server name(服务器名称)是否类似于 “EC2AMAZ…” - 选择 Options >>(选项 >>)。 - 选择 Additional Connection Parameters(其他连接参数)选项卡。 - 在 “Enter additional connection string parameters”(输入其他连接字符串参数)窗格中,输入 TrustServerCertificate=true - 选择 Connect(连接)。 - 您将使用 Windows Authentication 连接到实例上的 SQL Server 本地实例。 3. 在 Object Explorer 中: - 展开 Databases(数据库)。 - 展开 AdventureWorks。 - 展开 Tables(表)。 在实验设置过程中,系统已将一个示例 AdventureWorks 数据库加载到本地数据库中。检查表和数据。 ### 四,通过 Microsoft SQL Server Management Studio 访问 RDS 实例 1. 您将首先收集数据库连接详细信息。 - 在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。 - 在左侧导航窗格中,选择数据库。 - 系统将列出两个实例: - 一个是您之前创建的 (my-rds) - 一个是启动实验时自动创建的 (Lab)。 2. 以下步骤假设您将使用 lab 实例,但是如果您的 my-rds 实例的状态为可用,则可以改用它。 - 选择 lab 实例以查看实例属性。 **您可能需要等待,直到状态更改为 “正在备份” 或 “可用”。** - 在连接和安全性选项卡上,将终端节点值复制到文本编辑器中。该值类似于:lab.xxxxxxxxxx.us-west-2.rds.amazonaws.com - 返回 Remote Desktop 会话。 - 在 SQL Server Management Studio 的 Object Explorer 中: - 选择 Connect(连接)。 - 选择 Database Engine(数据库引擎)。 适用于 SQL Server 的 Amazon RDS 支持 Windows 身份验证,AWS 提供了几个在云中使用 Active Directory 的选项。例如,您可以在 Amazon EC2 上部署 Windows 域控制器;您可以使用 Directory Service Simple AD 将请求代理到本地域控制器;您还可以在 AWS Directory Services 中创建 Active Directory 域。在本实验中,您将使用 SQL Server Authentication。 3. 在 Connect to Server(连接到服务器)对话框中,进行以下配置: - Server name(服务器名称):粘贴您复制的终端节点。 - Authentication(身份验证):SQL Server Authentication。 - Login(登录): ``` student ``` - Password(密码): ``` Pass.123 ``` - 选择 Connect(连接)。 几分钟后,新的数据库连接将出现在 Object Explorer 中。 4. 在 Object Explorer 窗格中以 lab 开头的 RDS 实例的下方。 - 右键单击 Databases(数据库),然后选择 New Database(新建数据库)。 - 在 New Database(新建数据库)对话框中,对于 Database name(数据库名称),输入 Adventure。 - 选择 OK(确定)。 ### 五,将 AdventureWorks 从 Amazon EC2 上的 SQL Server 导出到 Amazon RDS 1. 在 Object Explorer 中,本地数据库实例(顶部名为 EC2AMAZ 的实例)下方: - 右键单击 AdventureWorks 数据库。 - 选择 Tasks (任务)。 - 选择 Export Data…(导出数据…)。 2. 在 Welcome to SQL Server Import and Export Wizard(欢迎使用 SQL Server 导入和导出向导)页面上,选择 Next >(下一步 >),然后进行以下配置: - Data source(数据源):SQL Server Native Client 11.0。 - Authentication(身份验证):选择 Use Windows Authentication(使用 Windows 身份验证)。 - Database(数据库):AdventureWorks。 - 选择 Next >(下一步 >)。 现在,您将配置导出向导,以将数据发送到您创建的 Amazon RDS 数据库实例中的 Adventure 数据库对象。 3. 在 Choose a Destination(选择目的地)页面上,进行以下配置: - Destination(目的地):SQL Server Native Client 11.0。 - Server name(服务器名称):从 RDS 管理控制台粘贴 Amazon RDS 服务器终端节点(您在上一任务中粘贴的终端节点)。 - Authentication(身份验证):选择 Use SQL Server Authentication(使用 SQL Server Authentication)。 - User name(用户名):student - Password(密码):Pass.123 - Database(数据库):Adventure。 - 选择 Next >(下一步 >)。 4. 在 Specify Table Copy or Query(指定表副本或查询)页面上: - 验证已选中 Copy data from one or more tables or views(从一个或多个表或视图中复制数据)。 - 选择 Next >(下一步 >)。 5. 在 Select Source Tables and Views(选择源表和视图)页面上: - 选中网格最顶部的框。这将选中它下面的所有复选框。 - 选择 Next >(下一步 >)。 6. 在 Save and Run Package(保存并运行程序包)页面上: - 验证已选中 Run immediately(立即运行)复选框。 - 两次选择 Finish(完成)。 复制操作开始,并在几分钟内将所有表和数据移动到 Amazon RDS 实例中的数据库中。请耐心等待,直到显示操作成功的消息。 7. 选择 Close(关闭)。 您的数据现在已存放在 Amazon RDS 数据库中! 8. 要验证数据传输情况,请在 Object Explorer 中 - 展开 Lab 实例下的 Databases(数据库)对象。 - 右键单击 Adventure。 - 选择 New Query(新查询)。 9. 在查询窗口中,键入或粘贴以下查询以确认数据是否已复制到目标数据库中: ``` SELECT * FROM SalesLT.Address ``` 10.选择 Execute(执行) **您应该会看到窗口底部的 Results(结果)选项卡中显示的记录列表。** @Zgh_332