本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDS for SQL Server 的主要版本升級
Amazon RDS 目前支援透過以下的主要版本升級升級為 Microsoft SQL Server 資料庫執行個體。
除了 SQL Server 2008 之外,您可以將任意版本的現有資料庫執行個體升級至 SQL Server 2017 或 2019。若要升級 SQL Server 2008 的資料庫執行個體,請先將其升級為其他版本。
| 目前版本 | 支援的升級版本 |
|---|---|
|
SQL Server 2019 |
SQL Server 2022 |
|
SQL Server 2017 |
SQL Server 2022 SQL Server 2019 |
|
SQL Server 2016 |
SQL Server 2022 SQL Server 2019 SQL Server 2017 |
您可以使用 AWS CLI 查詢,例如下列範例,以尋找特定資料庫引擎版本可用的升級。
針對 Linux、macOS 或 Unix:
aws rds describe-db-engine-versions \ --engine sqlserver-se \ --engine-version 14.00.3281.6.v1 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" \ --output table
針對 Windows:
aws rds describe-db-engine-versions ^ --engine sqlserver-se ^ --engine-version 14.00.3281.6.v1 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output table
輸出顯示您可以將 14.00.3281.6 版本升級至最新可用的 SQL Server 2017 或 2019 版本。
-------------------------- |DescribeDBEngineVersions| +------------------------+ | EngineVersion | +------------------------+ | 14.00.3294.2.v1 | | 14.00.3356.20.v1 | | 14.00.3381.3.v1 | | 14.00.3401.7.v1 | | 14.00.3421.10.v1 | | 14.00.3451.2.v1 | | 15.00.4043.16.v1 | | 15.00.4073.23.v1 | | 15.00.4153.1.v1 | | 15.00.4198.2.v1 | | 15.00.4236.7.v1 | +------------------------+
資料庫相容性等級
您可以使用 Microsoft SQL Server 資料庫相容性等級來調整某些資料庫行為,以模仿舊版的 SQL Server。如需詳細資訊,請參閱 Microsoft 文件中的相容性等級
您可以使用 ALTER DATABASE 命令來變更資料庫的相容性等級。例如,若要將名為 customeracct 的資料庫變更為與 SQL Server 2016 相容,可使用下列命令:
ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 130