

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.

# Erstellen Sie einen Auftrag zur Modernisierung von SQL Server
<a name="sql-server-create-job"></a>



## Datenbank und Quellcode-Repo Connect
<a name="sql-server-connect-database-repo"></a>

### Datenbankkonnektor konfigurieren
<a name="sql-server-connect-database"></a>

Stellen Sie eine sichere Konnektivität zu Ihren SQL Server-Datenbanken her, indem Sie Datenbankconnectors konfigurieren. Der Konnektor führt Umgebungsanalysen und die Erkennung von Abhängigkeiten durch und ermöglicht AWS Transform den Zugriff auf Ihre Datenbankschemas und Metadaten zur Bewertung und Konvertierung.

**Abzuschließende Aktionen:**
+ Wählen Sie im Setup-Assistenten die Option **Datenbank-Connector konfigurieren** aus
+ Wählen Sie die Verbindungsmethode: **Neue Verbindung** oder **Bestehende Verbindung**
+ Geben Sie die SQL Server-Verbindungsdetails (Endpunkt, Port, Datenbanknamen) an
+ Konfigurieren Sie die Authentifizierung und testen Sie die Konnektivität
+ Überprüfen Sie die erkannten Datenbanken und bestätigen Sie die Auswahl

**Anmerkung**  
**Netzwerkkonnektivität:** Stellen Sie sicher, dass Ihre SQL Server-Sicherheitsgruppen und NACLs eingehende Verbindungen von AWS Transform-Dienstendpunkten zulassen.

### Quellcode-Repository Connect
<a name="sql-server-connect-source-code"></a>

Aktivieren Sie AWS Transform, um auf den Quellcode Ihrer .NET-Anwendung zuzugreifen. AWS Transform unterstützt drei Methoden zur Bereitstellung von Quellcode: einen Personal Access Token (PAT) -Connector (empfohlen) oder Amazon S3. AWS CodeConnections Diese Integration ermöglicht es dem Service, Ihren Anwendungscode zu analysieren, Datenbankabhängigkeiten zu identifizieren und automatisierte Codetransformationen für die PostgreSQL-Kompatibilität durchzuführen.

**Abzuführende Aktionen:**
+ Navigieren Sie zum Abschnitt **Connect Source Code Repository**
+ Wählen Sie Ihre Authentifizierungsmethode: **PAT Connector** (empfohlen) oder **Amazon S3 **AWS CodeConnections****
+ Wählen Sie Repositorys, die .NET-Anwendungen enthalten
+ Geben Sie den Zweig für die Analyse an (in der Regel main/master für die Entwicklung)
+ Validieren Sie den Repository-Zugriff und die Codestruktur

**Anmerkung**  
**Repository Discovery:** AWS Transform scannt Ihre Repositorys automatisch, um .NET-Projekte, Entity Framework-Konfigurationen, Datenbankverbindungszeichenfolgen und SQL-Abhängigkeiten zu identifizieren.

**Anmerkung**  
**Sicherheitshinweis:** AWS Transform benötigt nur Lesezugriff auf Ihre Repositorys und erstellt neue Feature-Branches für transformierten Code. Ihr Hauptzweig bleibt unberührt.

## Der Mensch ist auf dem Laufenden
<a name="human-in-the-loop"></a>

AWS Transform verwendet Human-in-the-Loop (HITL) -Mechanismen, um die Qualität sicherzustellen und es Ihnen zu ermöglichen, wichtige Transformationsentscheidungen zu überprüfen und zu genehmigen. Die folgenden Checkpoints erfordern Ihre Aufmerksamkeit:

### Überprüfung und Genehmigung des Wellenplans
<a name="wave-plan-review-approval"></a>

**Was Sie überprüfen:** Die vorgeschlagenen Migrationswellen, einschließlich der Gruppierung von Datenbanken und Anwendungen und der Reihenfolge der Migrationswellen.

Sie können:
+ Genehmigen Sie den Wellenplan
+ Passen Sie Wellen an, indem Sie Datenbanken zwischen Wellen verschieben
+ Ändern Sie die Wellensequenz
+ Wellen teilen oder zusammenführen

Nach der Genehmigung fährt AWS Transform mit der Schemakonvertierung fort.

### Überprüfung der Schemakonvertierung
<a name="schema-conversion-review"></a>

**Was Sie überprüfen:** Konvertierte Datenbankobjekte, einschließlich Tabellen, gespeicherten Prozeduren, Funktionen und Triggern. Aktionspunkte heben Objekte hervor, die Aufmerksamkeit erfordern.

Sie können:
+ Konvertierten Code akzeptieren
+ Konvertierten Code ändern
+ Markierung, die nach der Transformation von Menschen überprüft werden kann
+ Sehen Sie sich den direkten Vergleich von Originalcode und konvertiertem Code an

**Was passiert nach der Genehmigung:** AWS Transform wendet das Schema auf Aurora PostgreSQL an und fährt mit der Datenmigration fort (falls konfiguriert).

### Überprüfung des Anwendungscodes
<a name="application-code-review"></a>

**Was Sie überprüfen:** Alle Änderungen am Anwendungscode, einschließlich Entity Framework-Konfigurationen, Verbindungszeichenfolgen, Datenzugriffscode und Aufrufe gespeicherter Prozeduren.

Sie können:
+ Änderungen für jede Datei akzeptieren
+ Modifizieren Sie den transformierten Code
+ Änderungen ablehnen (nicht empfohlen)
+ Fügen Sie Kommentare für Ihr Team hinzu
+ Laden Sie den transformierten Code zur lokalen Überprüfung herunter

**Was passiert nach der Genehmigung:** AWS Transform überträgt die Änderungen in einen neuen Branch in Ihrem Repository und fährt mit der Validierung fort.

### Überprüfung der Validierungsergebnisse
<a name="validation-results-review"></a>

**Was Sie überprüfen:** Automatisierte Validierungsergebnisse, einschließlich Schemakompatibilität, Datenintegritätsprüfungen und Status der Anwendungsentwicklung.

Sie können:
+ Überprüfe die bestandenen Tests
+ Untersuchen Sie gescheiterte Tests
+ Adressieren Sie Warnungen
+ Fahren Sie mit der Bereitstellung fort oder kehren Sie zurück, um Probleme zu beheben

**Was passiert nach der Genehmigung:** AWS Transform bereitet die Bereitstellung in Ihrer Zielumgebung vor.

### Genehmigung der Bereitstellung
<a name="deployment-approval"></a>

**Was Sie überprüfen:** Bereitstellungskonfiguration einschließlich Infrastructure-as-Code-Vorlagen, ECS-Servicekonfiguration und Bereitstellungseinstellungen.

Sie können:
+ Die Bereitstellungseinstellungen überprüfen und anpassen
+ Genehmigen Sie die Bereitstellung, um fort
+ Verzögern Sie die Bereitstellung für weitere Tests
+ Laden Sie den Infrastrukturcode zur Überprüfung herunter

Nach der Genehmigung stellt AWS Transform Ihre modernisierte Anwendung und Datenbank in der Zielumgebung bereit.

## Bewertung und Wellenplanung
<a name="sql-server-assessment-wave-planning"></a>

### landing zone einrichten
<a name="sql-server-setup-landing-zone"></a>

Konfigurieren Sie die Zielinfrastrukturumgebung, in der Ihre modernisierten Anwendungen bereitgestellt werden. Die Einrichtung der landing zone umfasst die Bereitstellung von Aurora PostgreSQL, die Netzwerkkonfiguration und Referenzbereitstellungskonfigurationen.

**Zu erledigende Aktionen:**
+ Wählen Sie im Konfigurationsmenü die Option **Landing Zone einrichten**
+ Aurora PostgreSQL-Ziel konfigurieren (Version, Instanzklasse,) Multi-AZ
+ Netzwerk- und Sicherheitseinstellungen konfigurieren (VPC, Subnetze, Sicherheitsgruppen)

**Anmerkung**  
**Kostenüberlegung: Für** Aurora PostgreSQL-Instances fallen laufende Kosten an. Erwägen Sie die Verwendung von Aurora Serverless v2 für development/testing Umgebungen.

### Bewertung
<a name="sql-server-assessment"></a>

Führen Sie eine umfassende Analyse Ihrer Datenbankschemas, Ihres Anwendungscodes und Ihrer Abhängigkeiten durch. In der Bewertungsphase wird die Komplexität der Transformation bewertet, potenzielle Herausforderungen identifiziert und detaillierte Berichte erstellt.

**Abzuschließende Aktionen:**
+ Wählen Sie Repository Branch für die Codeanalyse aus
+ Wählen Sie Repositorien und Datenbanken für die Transformation aus
+ Überprüfen Sie die Bewertungsergebnisse und die Einstufungen der Komplexität
+ Generieren Sie einen Bewertungsbericht mit Aufwandsprognosen
+ Exportieren Sie den Bericht zur Überprüfung und Genehmigung durch die Interessengruppen

**Anmerkung**  
**Einblicke in die Bewertung:** Die Bewertung bietet eine detaillierte Analyse von Schemaobjekten, gespeicherten Prozeduren und Anwendungsabhängigkeiten und schätzt, wie viel menschliches Eingreifen erforderlich ist.

### Planung von Wellen
<a name="sql-server-wave-planning"></a>

Organisieren Sie Ihre Modernisierung auf der Grundlage der Transformationskomplexität, der Geschäftsprioritäten und der Anwendungsabhängigkeiten in überschaubare Phasen. AWS Transform generiert intelligente Wellenempfehlungen, die Sie anpassen können.

**Zu erledigende Aktionen:**
+ Überprüfen Sie den AI-Generated Wave-Plan und die Empfehlungen
+ Passen Sie die Wave-Konfiguration an Ihre Geschäftsprioritäten an
+ Validieren Sie Abhängigkeiten zwischen Anwendungen und Datenbanken
+ Finalisieren Sie Wave Plan mithilfe der Konversationsoberfläche
+ Legen Sie Prioritäten für die Ausführung von Wellen fest und weisen Sie Verantwortlichkeiten zu

**Anmerkung**  
**AI-Powered Empfehlungen:** Sie können mithilfe natürlicher Sprache mit der KI interagieren, um die Empfehlungen anzupassen: „Move CustomerDB to Wave 1“ oder „Kombinieren Sie diese beiden Anwendungen in derselben Welle“.

**Anmerkung**  
**Bewährtes Verfahren:** Beginnen Sie mit einer Pilotwelle mit 1-2 Datenbanken mit geringer Komplexität, um Prozesse festzulegen und das Vertrauen des Teams zu stärken.

## Datenmigration für jede Welle
<a name="sql-server-data-migration"></a>

### Schemakonvertierung für jede Welle
<a name="sql-server-schema-conversion"></a>

Transformieren Sie SQL Server-Datenbankschemas mithilfe AI-enhanced von Konvertierungsfunktionen in PostgreSQL-compatible Entsprechungen. Dieser Prozess konvertiert Tabellen, gespeicherte Prozeduren, Funktionen, Trigger und andere Datenbankobjekte.

**Abzuschließende Aktionen:**
+ Geben Sie Ziele für die Schemakonvertierung an und konfigurieren Sie Einstellungen
+ Führen Sie die automatische Konvertierung mithilfe des DMS-Schemakonvertierungsdienstes aus
+ Überprüfen Sie die Konvertierungsergebnisse und identifizieren Sie menschliche Eingriffe
+ Führen Sie manuelle Eingriffe mithilfe von HITL-Eingabeaufforderungen durch
+ Validieren Sie menschliche Korrekturen und führen Sie die Konvertierung bei Bedarf erneut durch

**Anmerkung**  
**Häufige manuelle Eingriffe: Verbindungsserver**, benutzerdefinierte Typen, erweiterte T-SQL Muster und herstellerspezifische SQL-Funktionen erfordern in der Regel eine Überprüfung und Korrektur durch einen Mitarbeiter.

### Datenmigration für jede Welle
<a name="sql-server-data-transfer"></a>

Übertragen Sie Daten mithilfe der AWS Database Migration Service (AWS DMS) -Integration von SQL Server nach Aurora PostgreSQL. Wählen Sie zu Testzwecken zwischen der Migration von Produktionsdaten oder der Generierung synthetischer Daten.

**Zu erledigende Aktionen:**
+ Wählen Sie **die Migration von Produktionsdaten** oder die **Generierung synthetischer Daten**
+ Konfigurieren Sie die DMS-Replikationsinstanz für die Datenübertragung
+ Überwachen Sie den Migrationsfortschritt und behandeln Sie Dateninkonsistenzen
+ Überprüfen Sie die Datenintegrität und referenzielle Einschränkungen
+ Bestätigen Sie den erfolgreichen Abschluss, bevor Sie fortfahren

**Anmerkung**  
**Automatisierte DMS-Integration:** AWS Transform abstrahiert die Komplexität der DMS-Konfiguration und übernimmt automatisch die Endpunkterstellung, Aufgabenkonfiguration und Datentypzuordnungen.

**Anmerkung**  
**Datenvalidierung:** Der Service führt empirische Tests durch, indem identische Abfragen für Quell- und Zieldatenbanken ausgeführt werden, um die Datenkonsistenz sicherzustellen.

## Code-Migration für jede Welle
<a name="sql-server-code-migration"></a>

Transformieren Sie .NET-Anwendungscode so, dass er mit Aurora PostgreSQL funktioniert, einschließlich Entity Framework-Konfigurationsupdates, Änderungen von Verbindungszeichenfolgen, SQL-Abfrageanpassungen und Framework-spezifischen Anpassungen.

**Abzuführende Aktionen:**
+ Führen Sie die automatisierte Codeanalyse für SQL Server-Abhängigkeiten aus
+ Führen Sie die Framework-Transformation durch (Entity Framework-Anbieterupdates)
+ Passen Sie die SQL-Abfragesyntax an PostgreSQL-compatible SQL an
+ Konfigurieren Sie Target Branch Management für transformierten Code
+ Bewältigen Sie manuelle Eingriffe bei komplexen Mustern