本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
评估您的环境
要评估您的 SQL Server 环境并确定您的企业 SQL Server 实例是否正在使用企业功能,可以采用以下方法之一:
使用 T-SQL 脚本
使用该AWS SCT工具
使用 T-SQL 脚本评估 SQL 服务器数据库
要确定你的微软 SQL Server 数据库是否使用企业版特定的功能,你可以在 SQL Server 管理工作室 (SSMS) 中运行以下 T-SQL 语句。
IF (SELECT SERVERPROPERTY('EngineEdition')) = 2 SELECT 'This is already a Standard SQL Server Edition instance!' AS Status ELSE BEGIN --Checking Enterprise features CREATE TABLE ##EntFeatures ( dbid int, db_name SYSNAME, feature_name VARCHAR(100)) EXEC sp_msforeachdb N' USE [?] IF (SELECT COUNT(*) FROM sys.dm_db_persisted_sku_features) >0 BEGIN INSERT INTO ##EntFeatures SELECT db_id(),dbname=DB_NAME(),feature_name FROM sys.dm_db_persisted_sku_features END ' IF (SELECT COUNT(1) FROM ##EntFeatures WHERE dbid>4) >0 SELECT db_name,feature_name FROM ##EntFeatures; ELSE SELECT CONCAT('Ready to move! You are running a(n) ', CONVERT(VARCHAR,SERVERPROPERTY('Edition')),' and are not using any Enterprise features') AS Status END IF OBJECT_ID('tempdb.dbo.##EntFeatures') IS NOT NULL DROP TABLE ##EntFeatures
如果脚本返回一行,并显示消息 “准备移动!” 您正在运行 a (n)<your SQL Server edition>,如下面的屏幕插图所示,您的 SQL Server 数据库可以作为从企业版降级到标准版的候选数据库。
如果脚本返回数据库和企业版功能列表,则必须评估从这些数据库中删除企业版功能可能产生的后果。
AWS SCT用于评估 SQL Server 数据库
在中创建数据库迁移评估报告时AWS SCT,该报告的 “许可证评估和云Supp ort” 部分列出了您的源数据库正在使用的 SQL Server 功能。在迁移到适用于 SQL Server 的 Amazon RDS 时,您可以使用此列表做出明智的决定。
扩展 SQL Server 评估范围
AWS SCT现在支持批量评估,使用多服务器评估器根据您为要评估的每个架构定义提供的输入来评估多台服务器。您的架构定义包含数据库服务器连接参数和每个架构的全名。评估每个架构后,评估人员会生成一份汇总的汇总报告,显示每个可能的迁移目标的估计复杂性。它还会生成服务器级报告,其中包括 “许可证评估和云Supp ort” 部分。