評估您的環境 - AWS 規定指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

評估您的環境

若要評估您的 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」區段的伺服器層級報告。