在 RDS for SQL Server 上使用 SQL Server 开发人员版
RDS for SQL Server 支持 SQL Server 开发人员版。开发人员版包含 SQL Server 企业版的所有功能,但仅许可用于非生产用途。您可以通过自定义引擎版本(CEV)功能,使用您自己的安装媒体创建 RDS for SQL Server 开发人员版实例。
优势
您可以使用 RDS for SQL Server 开发人员版来实现:
-
降低开发和测试环境的成本,同时保持与生产数据库的功能对等性。
-
无需支付企业许可费用,即可在非生产环境中访问企业版功能。
-
使用 Amazon RDS 自动管理功能,包括备份、修补和监控。
注意
SQL Server 开发人员版仅许可用于开发和测试目的,而不能在生产环境中使用。
区域可用性
RDS for SQL Server 开发人员版在以下 AWS 区域推出:
美国东部(弗吉尼亚州北部)
美国东部(俄亥俄州)
美国西部(俄勒冈州)
美国西部(北加利福尼亚)
亚太地区(孟买)
亚太地区(首尔)
亚太地区(新加坡)
亚太地区(大阪)
亚太地区(悉尼)
亚太地区(东京)
欧洲地区(爱尔兰)
欧洲地区(法兰克福)
欧洲地区(伦敦)
欧洲地区(斯德哥尔摩)
欧洲地区(巴黎)
加拿大(中部)
南美洲(圣保罗)
非洲(开普敦)
许可和使用
SQL Server 开发人员版由 Microsoft 许可,仅适用于开发和测试环境。您不能将开发人员版用作生产服务器。当您在 Amazon RDS 上使用 SQL Server 开发人员版时,您有责任遵守 Microsoft 的 SQL Server 开发人员版许可条款。您只需为 AWS 基础设施成本付费,而无需支付额外的 SQL Server 许可费。有关定价详细信息,请参阅 RDS for SQL Server pricing
先决条件
在 RDS for SQL Server 上使用 SQL Server 开发人员版之前,请确保您已满足以下要求:
-
您必须直接从 Microsoft 获取安装二进制文件,并确保遵守 Microsoft 的许可条款。
-
您必须具有访问权限,以使用以下资源来创建开发人员版数据库实例:
-
拥有
AmazonRDSFullAccess和s3:GetObject权限的 AWS 账户。
-
-
存储安装媒体需要 Amazon S3 存储桶。在创建 CEV 的过程中,您需要将 ISO 和累积更新文件上传到 Amazon S3 存储桶。有关更多信息,请参阅将安装媒体上传到 Amazon S3 存储桶。
-
所有安装媒体文件都必须位于同一 Amazon S3 存储桶中,并且在创建自定义引擎版本的同一区域中,必须位于该 Amazon S3 存储桶内的相同文件夹路径中。
支持的版本
RDS for SQL Server 上的开发人员版支持以下版本:
-
SQL Server 2022 CU 21(16.00.4215.2)
要列出开发人员版 CEV 创建所支持的所有引擎版本,请使用以下 AWS CLI 命令:
aws rds describe-db-engine-versions --engine sqlserver-dev-ee --output json --query "{DBEngineVersions: DBEngineVersions[?Status=='requires-custom-engine-version'].{Engine: Engine, EngineVersion: EngineVersion, Status: Status, DBEngineVersionDescription: DBEngineVersionDescription}}"
此命令将返回类似于以下示例的输出:
{ "DBEngineVersions": [ { "Engine": "sqlserver-dev-ee", "EngineVersion": "16.00.4215.2.v1", "Status": "requires-custom-engine-version", "DBEngineDescription": "Microsoft SQL Server Enterprise Developer Edition", "DBEngineVersionDescription": "SQL Server 2022 16.00.4215.2.v1" } ] }
引擎版本状态为 requires_custom_engine_version 标识支持的模板引擎版本。这些模板显示您可以导入哪些 SQL Server 版本。
限制
以下限制适用于 Amazon RDS 上的 SQL Server 开发人员版:
-
目前仅在 M6i 和 R6i 实例类上才支持。
-
不支持多可用区部署和只读副本。
-
您必须提供并管理自己的 SQL Server 安装媒体。
-
SQL Server 开发人员版(sqlserver-dev-ee)的自定义引擎版本不能跨区域或跨账户共享。