View a markdown version of this page

Sql Server-Bewertungen - AWS Datenbankmigrationsdienst
Überprüfen Sie, ob sekundäre Indizes in der Zieldatenbank während des Vollladens aktiviert sindStellen Sie sicher, dass der eingeschränkte LOB-Modus nur verwendet wird, wenn er auf true gesetzt BatchApplyEnabled istPrüfen Sie, ob in der Zieldatenbank Trigger für Tabellen im Aufgabenbereich aktiviert sindPrüfung, ob Tabellen im Aufgabenumfang berechnete Spalten enthaltenPrüfung, ob Tabellen im Aufgabenumfang Columnstore-Indizes aufweisenPrüfung, ob speicheroptimierte Tabellen Teil des Aufgabenumfangs sindPrüfung, ob temporale Tabellen Teil des Aufgabenumfangs sindPrüfung, ob verzögerte Haltbarkeit auf Datenbankebene aktiviert istÜberprüfung, ob die beschleunigte Datenwiederherstellung auf Datenbankebene aktiviert istPrüfung, ob die Tabellenzuweisung mehr als 10 000 Tabellen mit Primärschlüsseln enthältPrüfen Sie, ob die Quelldatenbank Tabellen oder Schemanamen mit Sonderzeichen enthält.Prüfen Sie, ob die Quelldatenbank Spaltennamen mit maskierten Daten enthältPrüfen Sie, ob die Quelldatenbank verschlüsselte Backups enthältPrüfen Sie, ob die Quelldatenbank Backups enthält, die unter einer URL oder in Windows Azure gespeichert sind.Prüfen Sie, ob die Quelldatenbank Backups auf mehreren Festplatten enthältPrüfen Sie, ob die Quelldatenbank über mindestens ein vollständiges Backup verfügtPrüfen Sie, ob die Quelldatenbank spärliche Spalten und eine spaltenförmige Strukturkomprimierung enthält.Prüfen Sie, ob die Quelldatenbankinstanz über eine Überwachung auf Serverebene für SQL Server 2008 oder SQL Server 2008 R2 verfügtPrüfen Sie, ob die Quelldatenbank Geometriespalten für den vollständigen LOB-Modus enthältPrüfen Sie, ob die Quelldatenbank Spalten mit der Eigenschaft Identity enthält.Prüfen Sie, ob der DMS-Benutzer über FULL LOAD-Berechtigungen verfügtPrüfen Sie, ob der DMS-Benutzer die Berechtigungen FULL LOAD und CDC oder nur CDC hatPrüfen Sie, ob CDC in lokalen Datenbanken oder EC2-Datenbanken aktiviert MS-Replication ist.Prüfen Sie, ob der DMS-Benutzer über die Berechtigung VIEW DEFINITION verfügt.Prüfen Sie, ob der DMS-Benutzer über die VIEW DATABASE STATE-Berechtigung für die MASTER-Datenbank für Benutzer ohne Sysadmin-Rolle verfügt.Prüfen Sie, ob der DMS-Benutzer über die VIEW SERVER STATE-Berechtigung verfügt.Überprüfen Sie, ob der Größenparameter für die Textreplikation nicht unbegrenzt istÜberprüfen Sie, ob auf dem Ziel für Batch Apply ein Primärschlüssel oder ein eindeutiger Index vorhanden istÜberprüfen Sie, ob sowohl der Primärschlüssel als auch der eindeutige Index auf dem Ziel vorhanden sind, wenn Batch Apply aktiviert istÜberprüfen Sie, ob die Tabelle einen Primärschlüssel oder einen eindeutigen Index hat, wenn die DMS-Validierung aktiviert istValidieren Sie, wenn AWS DMS Der Benutzer hat die erforderlichen Rechte für das ZielEmpfehlung zur Verwendung der Einstellung MaxFullLoadSubTasksÜberprüfen Sie die Transformationsregel für zufällige ZiffernPrüfen Sie die Maske „Transformationsregel für Ziffern“Überprüfen Sie die Transformationsregel für die Hashing-MaskeStellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Randomisierung von Datenmaskierungsziffern nicht gleichzeitig aktiviert sindStellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sindStellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Ziffernmaske zur Datenmaskierung nicht gleichzeitig aktiviert sindStellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden istStellen Sie sicher, dass sekundäre Einschränkungen und Indizes (nicht primär) in der Quelldatenbank vorhanden sindStellen Sie sicher, dass der Zielendpunkt kein Read Replica istÜberprüfen Sie die Backup-KetteÜberprüfen Sie die Datenbankbenutzerberechtigungen für die Anwendung der EXCLUSIVE_AUTOMATIC_TRUNCATION-SchutzrichtlinieÜberprüfen Sie die sekundäre Knotenverbindung und die erforderlichen Schutzattribute für AWS DMS Quell-EndpunktStellen Sie sicher, dass der Endpunkt über alle erforderlichen zusätzlichen Verbindungsattribute (ECAs) verfügt, wenn AWS DMS ist mit dem sekundären Knoten verbunden

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Sql Server-Bewertungen

In diesem Abschnitt werden individuelle Vormigrationsbewertungen für Migrationsaufgaben beschrieben, bei denen ein Microsoft-SQL-Server-Quellendpunkt verwendet wird.

Themen

Überprüfen Sie, ob sekundäre Indizes in der Zieldatenbank während des Vollladens aktiviert sind

API-Schlüssel: sqlserver-check-secondary-indexes

Bei dieser Bewertung vor der Migration wird überprüft, ob sekundäre Indizes beim Vollladen der Zieldatenbank aktiviert sind. Es wird empfohlen, sekundäre Indizes zu deaktivieren oder zu entfernen.

Weitere Informationen finden Sie unter Bewährte Methoden für AWS Database Migration Service.

Stellen Sie sicher, dass der eingeschränkte LOB-Modus nur verwendet wird, wenn er auf true gesetzt BatchApplyEnabled ist

API-Schlüssel: sqlserver-batch-apply-lob-mode

Bei dieser Bewertung vor der Migration wird überprüft, ob die DMS-Aufgabe LOB-Spalten enthält. Wenn LOB-Spalten zum Aufgabenumfang gehören, dürfen Sie den LOB-Modus nur BatchApplyEnabled zusammen mit dem eingeschränkten LOB-Modus verwenden. Wir empfehlen, für solche Tabellen separate Aufgaben zu erstellen und stattdessen den transaktionalen Anwendungsmodus zu verwenden.

Weitere Informationen finden Sie unter Wie kann ich die DMS-Batch-Apply-Funktion verwenden, um die CDC-Replikationsleistung zu verbessern? .

Prüfen Sie, ob in der Zieldatenbank Trigger für Tabellen im Aufgabenbereich aktiviert sind

API-Schlüssel: sqlserver-check-for-triggers

AWS DMS identifizierte Trigger in der Zieldatenbank, die sich auf die Leistung der DMS-Volllastaufgabe und die Latenz auf dem Ziel auswirken können. Stellen Sie sicher, dass diese Trigger während einer Aufgabenausführung deaktiviert und während der Umstellungsphase aktiviert sind.

Prüfung, ob Tabellen im Aufgabenumfang berechnete Spalten enthalten

API-Schlüssel: sqlserver-check-for-computed-fields

Bei dieser Bewertung vor der Migration wird geprüft, ob berechnete Spalten vorhanden sind. AWS DMS unterstützt nicht das Replizieren von Änderungen aus berechneten SQL Server-Spalten.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfung, ob Tabellen im Aufgabenumfang Columnstore-Indizes aufweisen

API-Schlüssel: sqlserver-check-for-columnstore-indexes

Bei dieser Bewertung vor der Migration wird geprüft, ob Tabellen mit Columnstore-Indizes vorhanden sind. AWS DMS unterstützt nicht das Replizieren von Änderungen aus SQL Server-Tabellen mit Columnstore-Indizes.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfung, ob speicheroptimierte Tabellen Teil des Aufgabenumfangs sind

API-Schlüssel: sqlserver-check-for-memory-optimized-tables

Bei dieser Bewertung vor der Migration wird geprüft, ob speicheroptimierte Tabellen vorhanden sind. AWS DMS unterstützt nicht das Replizieren von Änderungen aus speicheroptimierten Tabellen.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfung, ob temporale Tabellen Teil des Aufgabenumfangs sind

API-Schlüssel: sqlserver-check-for-temporal-tables

Bei dieser Bewertung vor der Migration wird geprüft, ob temporäre Tabellen vorhanden sind. AWS DMS unterstützt nicht das Replizieren von Änderungen aus Temporaltabellen.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfung, ob verzögerte Haltbarkeit auf Datenbankebene aktiviert ist

API-Schlüssel: sqlserver-check-for-delayed-durability

Bei dieser Bewertung vor der Migration wird geprüft, ob eine verzögerte Dauerhaftigkeit vorliegt. AWS DMS unterstützt nicht die Replikation von Änderungen aus Transaktionen mit verzögerter Haltbarkeit.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Überprüfung, ob die beschleunigte Datenwiederherstellung auf Datenbankebene aktiviert ist

API-Schlüssel: sqlserver-check-for-accelerated-data-recovery

Bei dieser Bewertung vor der Migration wird geprüft, ob eine beschleunigte Datenwiederherstellung vorliegt. AWS DMS unterstützt nicht die Replikation von Änderungen aus Datenbanken mit beschleunigter Datenwiederherstellung.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfung, ob die Tabellenzuweisung mehr als 10 000 Tabellen mit Primärschlüsseln enthält

API-Schlüssel: sqlserver-large-number-of-tables

Bei dieser Vormigrationsbewertung wird geprüft, ob mehr als 10 000 Tabellen mit Primärschlüsseln vorhanden sind. Bei Datenbanken, die mit konfiguriert sind, MS-Replication kann es zu Aufgabenfehlern kommen, wenn zu viele Tabellen mit Primärschlüsseln vorhanden sind.

Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine CDC-only Migration. Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.

Weitere Informationen zur Konfiguration MS-Replication finden Sie unter. Erfassung von Datenänderungen für die laufende Replikation von SQL Server

Prüfen Sie, ob die Quelldatenbank Tabellen oder Schemanamen mit Sonderzeichen enthält.

API-Schlüssel: sqlserver-check-for-special-characters

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank Tabellen- oder Schemanamen enthält, die ein Zeichen aus dem folgenden Satz enthalten:

\\ -- \n \" \b \r ' \t ;

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank Spaltennamen mit maskierten Daten enthält

API-Schlüssel: sqlserver-check-for-masked-data

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank maskierte Daten enthält. AWS DMS migriert maskierte Daten ohne Maskierung.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank verschlüsselte Backups enthält

API-Schlüssel: sqlserver-check-for-encrypted-backups

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank verschlüsselte Backups enthält.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank Backups enthält, die unter einer URL oder in Windows Azure gespeichert sind.

API-Schlüssel: sqlserver-check-for-backup-url

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank Backups enthält, die unter einer URL oder in Windows Azure gespeichert sind.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank Backups auf mehreren Festplatten enthält

API-Schlüssel: sqlserver-check-for-backup-multiple-stripes

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank über Backups auf mehreren Festplatten verfügt.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank über mindestens ein vollständiges Backup verfügt

API-Schlüssel: sqlserver-check-for-full-backup

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank über mindestens ein vollständiges Backup verfügt. SQL Server muss für eine vollständige Sicherung konfiguriert sein, und Sie müssen eine Sicherung ausführen, bevor Sie Daten replizieren.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank spärliche Spalten und eine spaltenförmige Strukturkomprimierung enthält.

API-Schlüssel: sqlserver-check-for-sparse-columns

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank über spärliche Spalten und eine Komprimierung der Spaltenstruktur verfügt. DMS unterstützt keine spärlichen Spalten und die Komprimierung von Spaltenstrukturen.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbankinstanz über eine Überwachung auf Serverebene für SQL Server 2008 oder SQL Server 2008 R2 verfügt

API-Schlüssel: sqlserver-check-for-audit-2008

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank die Überwachung auf Serverebene für SQL Server 2008 oder SQL Server 2008 R2 aktiviert hat. Bei DMS liegt ein verwandtes bekanntes Problem mit SQL Server 2008 und 2008 R2 vor.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank Geometriespalten für den vollständigen LOB-Modus enthält

API-Schlüssel: sqlserver-check-for-geometry-columns

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank Geometriespalten für den vollständigen LOB-Modus (Large Object) enthält, wenn SQL Server als Quelle verwendet wird. Wir empfehlen, den eingeschränkten LOB-Modus zu verwenden oder die InlineLobMaxSize Aufgabeneinstellung so einzustellen, dass der Inline-LOB-Modus verwendet wird, wenn Ihre Datenbank Geometriespalten enthält.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob die Quelldatenbank Spalten mit der Eigenschaft Identity enthält.

API-Schlüssel: sqlserver-check-for-identity-columns

Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank eine Spalte mit der IDENTITY Eigenschaft enthält. DMS migriert diese Eigenschaft nicht in die entsprechende Zieldatenbankspalte.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob der DMS-Benutzer über FULL LOAD-Berechtigungen verfügt

API-Schlüssel: sqlserver-check-user-permission-for-full-load-only

Bei dieser Bewertung vor der Migration wird überprüft, ob der Benutzer der DMS-Aufgabe berechtigt ist, die Aufgabe im FULL LOAD-Modus auszuführen.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob der DMS-Benutzer die Berechtigungen FULL LOAD und CDC oder nur CDC hat

API-Schlüssel: sqlserver-check-user-permission-for-cdc

Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer berechtigt ist, die Aufgabe in den Modi oder auszuführen. FULL LOAD and CDC CDC only

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob CDC in lokalen Datenbanken oder EC2-Datenbanken aktiviert MS-Replication ist.

API-Schlüssel: sqlserver-check-attribute-for-enable-ms-cdc-onprem

Prüfen Sie, ob CDC in lokalen oder EC2-Datenbanken aktiviert MS-Replication ist.

Weitere Informationen zur Konfiguration MS-Replication finden Sie unter. Erfassen von Datenänderungen für selbstverwaltete SQL-Server-Quellen (On-Premises oder in Amazon EC2)

Prüfen Sie, ob der DMS-Benutzer über die Berechtigung VIEW DEFINITION verfügt.

API-Schlüssel: sqlserver-check-user-permission-on-view-definition

Bei dieser Bewertung vor der Migration wird überprüft, ob der in den Endpunkteinstellungen angegebene Benutzer über die Berechtigung verfügt. VIEW DEFINITION DMS benötigt die VIEW DEFINITION Berechtigung zum Anzeigen von Objektdefinitionen.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob der DMS-Benutzer über die VIEW DATABASE STATE-Berechtigung für die MASTER-Datenbank für Benutzer ohne Sysadmin-Rolle verfügt.

API-Schlüssel: sqlserver-check-user-permission-on-view-database-state

Bei dieser Bewertung vor der Migration wird überprüft, ob der in den Endpunkteinstellungen angegebene Benutzer über die entsprechende Berechtigung verfügt. VIEW DATABASE STATE DMS benötigt diese Berechtigung, um auf Datenbankobjekte in der MASTER-Datenbank zuzugreifen. DMS benötigt diese Berechtigung auch, wenn der Benutzer keine Sysadmin-Rechte hat. DMS benötigt diese Berechtigung, um Funktionen, Zertifikate und Logins zu erstellen und Anmeldeinformationen zu gewähren.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Prüfen Sie, ob der DMS-Benutzer über die VIEW SERVER STATE-Berechtigung verfügt.

API-Schlüssel: sqlserver-check-user-permission-on-view-server-state

Bei dieser Bewertung vor der Migration wird überprüft, ob der in den zusätzlichen Verbindungsattributen (ECA) angegebene Benutzer über die VIEW SERVER STATE entsprechende Berechtigung verfügt. VIEW SERVER STATEist eine Berechtigung auf Serverebene, die es einem Benutzer ermöglicht, serverweite Informationen und Statusinformationen einzusehen. Diese Berechtigung ermöglicht den Zugriff auf dynamische Verwaltungsansichten (DMVs) und dynamische Verwaltungsfunktionen (DMFs), die Informationen über die SQL Server-Instanz verfügbar machen. Diese Berechtigung ist erforderlich, damit der DMS-Benutzer auf CDC-Ressourcen zugreifen kann. Diese Berechtigung ist erforderlich, um eine DMS-Aufgabe in FULL LOAD and CDC den Modi oder auszuführen. CDC only

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Überprüfen Sie, ob der Größenparameter für die Textreplikation nicht unbegrenzt ist

API-Schlüssel: sqlserver-check-for-max-text-repl-size

Das Festlegen des Parameters Max Text Repl Size in der Datenbank kann möglicherweise zu einem Datenmigrationsfehler für LOB-Spalten führen. DMS empfiehlt dringend, ihn auf -1 zu setzen.

Weitere Informationen finden Sie unter Fehlersuche bei Verwendung von Microsoft SQL Server.

Überprüfen Sie, ob auf dem Ziel für Batch Apply ein Primärschlüssel oder ein eindeutiger Index vorhanden ist

API-Schlüssel: sqlserver-check-batch-apply-target-pk-ui-absence

Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Bei Tabellen ohne Primärschlüssel oder eindeutige Indizes schlägt der Batch fehl und Änderungen werden nacheinander verarbeitet. Es empfiehlt sich, solche Tabellen ihren eigenen Aufgaben zuzuweisen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie einen eindeutigen Schlüssel für die Zieltabelle erstellen.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Überprüfen Sie, ob sowohl der Primärschlüssel als auch der eindeutige Index auf dem Ziel vorhanden sind, wenn Batch Apply aktiviert ist

API-Schlüssel: sqlserver-check-batch-apply-target-pk-ui-simultaneously

Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Bei Tabellen mit Primärschlüsseln und eindeutigen Indizes schlägt der Batch gleichzeitig fehl und Änderungen werden nacheinander verarbeitet. Es empfiehlt sich, solche Tabellen ihren eigenen Aufgaben zuzuweisen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie eindeutige Schlüssel oder Primärschlüssel in der Zieltabelle ablegen und sie bei der Migration neu erstellen.

Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von SQL Server als Quelle für AWS DMS.

Überprüfen Sie, ob die Tabelle einen Primärschlüssel oder einen eindeutigen Index hat, wenn die DMS-Validierung aktiviert ist

API-Schlüssel: sqlserver-check-pk-validity

Für die Datenvalidierung muss die Tabelle sowohl für die Quelle als auch für das Ziel über einen Primärschlüssel oder einen eindeutigen Index verfügen.

Weitere Informationen finden Sie unter AWS DMS-Datenvalidierung.

Validieren Sie, wenn AWS DMS Der Benutzer hat die erforderlichen Rechte für das Ziel

API-Schlüssel: sqlserver-check-target-privileges

Der AWS DMS Benutzer muss mindestens die Benutzerrolle db_owner in der Zieldatenbank haben.

Weitere Informationen finden Sie unter Sicherheitsanforderungen bei der Verwendung von SQL Server als Ziel für AWS Database Migration Service.

Empfehlung zur Verwendung der Einstellung MaxFullLoadSubTasks

API-Schlüssel: sqlserver-tblnum-for-max-fullload-subtasks

Bei dieser Bewertung wird die Anzahl der Tabellen überprüft, die in der Aufgabe enthalten sind, und es wird empfohlen, den MaxFullLoadSubTasks Parameter für eine optimale Leistung während des Vollladevorgangs zu erhöhen. AWS DMS Migriert standardmäßig 8 Tabellen gleichzeitig. Wenn Sie den MaxFullLoadSubTasks Parameter auf einen höheren Wert ändern, wird die Leistung bei Volllast verbessert.

Weitere Informationen finden Sie unter Full-load Task-Einstellungen.

Überprüfen Sie die Transformationsregel für zufällige Ziffern

API-Schlüssel: sqlserver-datamasking-digits-randomize

Mit dieser Bewertung wird überprüft, ob die in Tabellenzuordnungen verwendeten Spalten mit der Transformationsregel „Ziffern nach dem Zufallsprinzip“ kompatibel sind. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Transformationen zur Randomisierung von Ziffern keine Eindeutigkeit garantiert.

Prüfen Sie die Maske „Transformationsregel für Ziffern“

API-Schlüssel: sqlserver-datamasking-digits-mask

Mit dieser Bewertung wird überprüft, ob die in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel „Ziffernmaske“ nicht unterstützt werden. Darüber hinaus prüft die Bewertung, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Digit-Masken-Transformationen auf solche Spalten zu Fehlern bei der DMS-Aufgabe führen kann, da die Eindeutigkeit nicht garantiert werden kann.

Überprüfen Sie die Transformationsregel für die Hashing-Maske

API-Schlüssel: sqlserver-datamasking-hash-mask

Diese Bewertung überprüft, ob eine der in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel für Hashing-Masken nicht unterstützt wird. Außerdem wird überprüft, ob die Länge der Quellspalte 64 Zeichen überschreitet. Idealerweise sollte die Länge der Zielspalte mehr als 64 Zeichen betragen, um die Hash-Maskierung zu unterstützen. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Zahlen zur zufälligen Generierung von Transformationen keine Eindeutigkeit garantiert.

Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Randomisierung von Datenmaskierungsziffern nicht gleichzeitig aktiviert sind

API-Schlüssel: all-to-all-validation-with-datamasking-digits-randomize

Bei dieser Bewertung vor der Migration wird sichergestellt, dass die Einstellung für die Datenüberprüfung und die Randomisierung der Datenmaskierungsziffern nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.

Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind

API-Schlüssel: all-to-all-validation-with-datamasking-hash-mask

Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.

Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Ziffernmaske zur Datenmaskierung nicht gleichzeitig aktiviert sind

API-Schlüssel: all-to-all-validation-with-digit-mask

Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Ziffernmaske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.

Stellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden ist

API-Schlüssel: all-check-source-selection-rules

Bei dieser Bewertung vor der Migration wird überprüft, ob mindestens ein in den Auswahlregeln angegebenes Objekt in der Quelldatenbank vorhanden ist, einschließlich des Musterabgleichs für Regeln, die auf Platzhaltern basieren.

Stellen Sie sicher, dass sekundäre Einschränkungen und Indizes (nicht primär) in der Quelldatenbank vorhanden sind

API-Schlüssel: all-check-secondary-constraints

Bei dieser Bewertung vor der Migration wird überprüft, ob sekundäre Einschränkungen und Indizes (Fremdschlüssel, Prüfeinschränkungen, nicht gruppierte Indizes) in der Quelldatenbank vorhanden sind.

Stellen Sie sicher, dass der Zielendpunkt kein Read Replica ist

API-Schlüssel: all-check-target-read-replica

Bei dieser Bewertung vor der Migration wird überprüft, ob der Zielendpunkt nicht als Read Replica konfiguriert ist. AWS DMS erfordert Schreibzugriff auf die Zieldatenbank und kann nicht auf schreibgeschützte Replikate repliziert werden.

Überprüfen Sie die Backup-Kette

API-Schlüssel: sqlserver-check-for-backup-broken-chain

Diese Bewertung vor der Migration stellt sicher, dass die Backup-Kette der Quelldatenbank nicht unterbrochen ist. Eine unterbrochene Sicherungskette kann den Zugriff auf die für die CDC-Replikation erforderlichen Transaktionsprotokolle AWS DMS verhindern.

Überprüfen Sie die Datenbankbenutzerberechtigungen für die Anwendung der EXCLUSIVE_AUTOMATIC_TRUNCATION-Schutzrichtlinie

API-Schlüssel: sqlserver-safeguard-permissions

Bei dieser Bewertung vor der Migration wird überprüft, ob der Datenbankbenutzer über die erforderlichen Berechtigungen zur Verwendung der Schutzrichtlinie verfügt. EXCLUSIVE_AUTOMATIC_TRUNCATION Der Benutzer muss dem dmsuser SELECT-Berechtigungen für die Objekte dbo.syscategories und dbo.sysjobs das System gewähren.

Weitere Informationen finden Sie unter Endpunkteinstellungen bei Verwendung von SQL Server als Quelle für AWS DMS.

Überprüfen Sie die sekundäre Knotenverbindung und die erforderlichen Schutzattribute für AWS DMS Quell-Endpunkt

API-Schlüssel: sqlserver-check-sec-node-sg-policy

Bei dieser Bewertung vor der Migration wird überprüft, ob für den Quellendpunkt die erforderlichen zusätzlichen Verbindungsattribute (ECAs) konfiguriert sind, wenn eine Verbindung zu einem sekundären Knoten mit aktivierten Schutzmaßnahmen hergestellt wird.

Weitere Informationen finden Sie unter Endpunkteinstellungen bei Verwendung von SQL Server als Quelle für AWS DMS.

Stellen Sie sicher, dass der Endpunkt über alle erforderlichen zusätzlichen Verbindungsattribute (ECAs) verfügt, wenn AWS DMS ist mit dem sekundären Knoten verbunden

API-Schlüssel: sqlserver-check-sec-node-without-eca

Bei dieser Bewertung vor der Migration wird überprüft, ob alle erforderlichen zusätzlichen Verbindungsattribute (ECAs) konfiguriert sind, wenn der Quellendpunkt eine Verbindung zu einem sekundären Knoten herstellt

Weitere Informationen finden Sie unter Arbeiten mit selbstverwalteten SQL Server-Verfügbarkeitsgruppen AlwaysOn.