本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
評估您的環境
若要評估您的 SQL Server 環境,並找出您的企業 SQL Server 執行個體是否正在使用企業功能,您可以採取下列其中一種方法:
使用 T-SQL Script
使用工AWS SCT具
使用 T-SQL 指令碼來評估 SQL 伺服器資料庫
若要判斷您的 Microsoft SQL Server 資料庫是否使用企業版特定功能,您可以在 SQL 伺服器管理工作室 (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
如果腳本返回一行消息準備移動! 您正在執行 (n)<your SQL Server edition>,如下列畫面圖例所示,您的 SQL Server 資料庫可以是從企業版降級為標準版的候選人。
如果指令碼傳回資料庫和企業版功能的清單,您必須評估從這些資料庫移除 Enterprise 功能的可能後果。
用AWS SCT來評估 SQL Server 資料庫
當您在中建立資料庫移轉評估報告時AWS SCT,報告的授權評估和雲端 Support 區段會列出來源資料庫正在使用的 SQL Server 功能。在遷移到適用 Amazon RDS for SQL Server 時,您可以使用此清單做出明智的決定。
調整 SQL 伺服器評估
AWS SCT現在支援使用多重伺服器評估機制的批次評估,根據您為每個要評估的結構描述定義提供的輸入來評估多部伺服器。您的結構定義包含資料庫伺服器連線參數和每個結構描述的全名。評估每個結構描述之後,評估人員會產生摘要彙總報告,其中顯示每個可能移轉目標的預估複雜度。它也會產生包含「授權評估」和「雲端 Support」區段的伺服器層級報告。