案例中心

在 Amazon RDS Custom for SQL Server 上使用 BYOM 创建 SQL

2026-01-27 13:27:11



在 Amazon RDS 上使用 BYOM 创建 SQL Server Developer Edition 实例

关键要点

本文介绍了如何在 Amazon RDS Custom for SQL Server 上使用 BYOM带您自己的媒体创建 SQL Server Developer Edition 实例。SQL Server Developer Edition 提供了与企业版相同的功能,适用于开发和测试环境,而无需支付生产环境的许可证费用。本文提供了逐步指南,从创建 EC2 实例到安装 SQL Server,最后创建 RDS Custom 实例。

在本文中,我们将深入探讨如何在 Amazon RDS Custom for SQL Server 上创建 SQL Server Developer Edition 实例,帮助组织优化其 SQL Server 的许可成本。

解决方案概述

截至本文撰写时,Developer Edition 支持 SQL Server 2019 CU 17、18、20 和 22。要在 Amazon RDS Custom for SQL Server 上使用 Developer Edition,您需要创建自定义引擎版本CEV。CEV 是一款包含 SQL Server在本例中专指 SQL Server Developer Edition的 Amazon Machine ImageAMI。我们将使用安装有 CU22 的 SQL Server 2019。

以下是使用 Developer Edition 创建 RDS Custom for SQL Server 实例的高层步骤:

步骤描述1启动 Amazon Elastic Compute Cloud (EC2) 实例。2下载、安装并配置 SQL Server Developer Edition,包括所需的累积更新 (CU)。可选地,在 EC2 实例上安装 SQL Server Management Studio (SSMS)。3使用 Sysprep 关闭 EC2 实例并创建 AMI。4使用 AWS 管理控制台或 AWS 命令行界面 (CLI) 创建一个 RDS Custom for SQL Server CEV。5使用 CEV 创建 RDS Custom for SQL Server 实例。

先决条件

要在 Amazon RDS Custom for SQL Server 上使用 Developer Edition,您需要具备以下条件: 一个 AWS 账户 AMI 的基本了解

启动 EC2 实例

按照以下步骤启动 EC2 实例:

在 Amazon EC2 控制台上选择 启动实例。输入实例名称。在 应用程序和操作系统映像 (AMI) 下,选择 Windows。选择 Amazon Machine Image 为 Microsoft Windows Server 2019 Base。选择合适的实例类型。创建或选择一个现有的密钥对。创建新密钥对时,请记得保存密钥。选择 VPC 和安全组。在 配置存储 下,根据需要修改根卷的大小。对于 SQL Server Developer Edition,建议至少配置 50 GB 的空间。点击 启动实例。

下载、安装和配置 SQL Server Developer Edition

在此部分中,我们将详细说明如何下载、安装和配置 SQL Server Developer Edition。

下载 SQL Server 安装媒体到 EC2 实例

完成以下步骤下载安装媒体:

使用先前创建的密钥对获取 EC2 实例密码。通过远程桌面连接到 EC2 实例并下载 SQL Server 2019 Developer Edition,或通过 Visual Studio 订阅 获取。下载所需的 SQL Server 累积更新 (CU)。在本示例中,我们将安装 CU22。可选地,下载 SSMS 工具。在 EC2 实例上安装 SQL Server 2019 Developer Edition、CU 和 SSMS

按照以下步骤安装下载的安装媒体:

运行下载的可执行文件以安装 SQL Server。按照默认目录结构进行安装,然后选择 下一步。保持选择 默认实例,然后点击 下一步。在数据库引擎配置页面,选择 混合模式 (SQL Server 和 Windows 身份验证),并提供强密码。选择 添加当前用户 以授予 SQL Server 的 sysadmin 权限。点击 下一步,安装 SQL Server。运行可执行文件以安装 CU。在我们的案例中,我们安装的是 SQL Server 2019 的 CU22。可选地,安装 SSMS。为 NT AUTHORITYSYSTEM 登录授予 sysadmin 访问权限

在成功验证 SQL Server 和累积更新安装后,运行以下 PowerShell 命令以授予 NT AUTHORITYSYSTEM 登录的 sysadmin 权限:

powershellInvokeSqlcmd Query EXEC masterspaddsrvrolemember @loginame = NNT AUTHORITYSYSTEM @rolename = Nsysadmin ServerInstance

使用 Sysprep 关闭 EC2 实例

按照以下步骤关闭 EC2 实例:

在 Windows 开始 菜单中选择 Ec2LaunchSettings。在 Ec2 Launch Settings 窗口中,选择 随机从控制台检索 作为 管理员密码。选择 使用 Sysprep 关闭。点击 应用 然后确认。

创建 AMI

通过控制台创建 AMI,执行以下步骤:

在 EC2 控制台确认 EC2 实例处于 停止 状态。选择 EC2 实例,点击 操作 菜单,选择 映像和模板。选择 创建映像。输入映像名称,选择 创建映像。在 Amazon EC2 控制台,选择导航窗格下的 AMIs。从下拉菜单中选择 我拥有的,等待状态从 等待 变为 可用。记录 AMI ID,这在创建 CEV 时需要。

创建 RDS Custom for SQL Server CEV 和数据库实例

完成以下步骤,使用控制台创建 CEV 和数据库实例:

在 Amazon RDS 控制台上,使用您创建的 AMI 创建 CEV。使用您创建的 CEV 作为 引擎版本 创建 RDS Custom for SQL Server 实例。最便捷的方法是使用 此入门指南,它通过 CloudFormation 模板创建 RDS Custom 的依赖项。有关设置 RDS Custom 及其依赖项的更深入全面的指南,请参考 探索创建 Amazon RDS Custom for SQL Server 实例所需的先决条件。

验证实例

要验证 RDS Custom for SQL Server CEV 实例是否使用 Developer Edition 创建,请执行以下步骤:

远程桌面连接到 RDS Custom 实例的 EC2 主机。打开 SSMS 并连接到 RDS Custom for SQL Server 实例的端点。运行以下命令并验证 SQL Server 引擎版本和版本信息:

sqlInvokeSqlcmd Query SELECT @@VERSION AS Version ServerInstance

清理

为避免未来产生费用并删除创建的测试用例组件,请执行以下步骤:

加速器登ins免费永久

在 Amazon RDS Custom for SQL Server 上使用 BYOM 创建 SQL在 Amazon RDS 控制台中,选择您设置的数据库,在 操作 菜单中选择 删除。在 Amazon EC2 控制台中,选择您使用的 EC2 实例,在 操作 菜单中选择 终止。

总结

在本文中,我们演示了如何带上您的媒体创建一个 RDS Custom for SQL Server Developer Edition CEV,以优化您在云中的运营成本。使用 CEV BYOM 方法尝试 Amazon RDS Custom for SQL Server Developer Edition,继续降低 SQL Server 工作负载的费用。

如果您有任何评论或反馈,请在评论区留言。

关于作者

Sidney Grace 是 亚马逊网络服务 (AWS) RDS 团队的软件开发工程师,专注于商业数据库引擎和 SQL Server。她享受解决技术难题,并热衷于设计和开发改善客户体验的数据库解决方案。

Chandra Shekar Ramavath 是 亚马逊网络服务 (AWS) RDS 团队的软件工程经理,专注于商业数据库引擎。他在为AWS客户提供简单、安全和灵活的数据库解决方案方面感到极大的满足。

加载评论