View a markdown version of this page

SQL Server-Modernisierung - AWS Transformieren

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-Modernisierung

AWS Transform for SQL Server Modernization ist ein AI-powered Service, der die vollständige Modernisierung von Microsoft SQL Server-Datenbanken und den zugehörigen .NET-Anwendungen auf Amazon Aurora PostgreSQL automatisiert. AWS Transform konvertiert jetzt SQL Server-Speicherobjekte, die von AWS DMS unterstützt werden, und Codeobjekte (gespeicherte Prozeduren) mithilfe einer agentischen, interaktiven Oberfläche. Der Service orchestriert den gesamten Migrationsprozess von der Schemakonvertierung über die Datenmigration bis hin zur Anpassung des Anwendungscodes an das neue Ziel-PostgreSQL. Dadurch werden Ihre Teams produktiver, da komplexe und arbeitsintensive Aufgaben automatisiert werden.

Unterstützte -Regionen

AWS Transform for SQL Server ist in den USA Ost (Nord-Virginia) verfügbar — us-east-1

Cross-Region Verwendungszweck: Für Datenbanken in nicht unterstützten Regionen können Sie die Datenbank zur Transformation in eine unterstützte Region klonen und die Ergebnisse dann wieder in Ihrer Zielregion bereitstellen.

Funktionen und Hauptmerkmale

Transformation der Datenbank

  • Schemakonvertierung: Konvertiert automatisch SQL Server-Schemas in Aurora PostgreSQL, einschließlich Tabellen, Ansichten, Indizes, Einschränkungen und Beziehungen

  • Transformation gespeicherter Prozeduren: Konvertiert T-SQL gespeicherte Prozeduren mit Genauigkeit in PL/pgSQL AI-enhanced

  • Datenmigration: Migriert Daten mit Integritätsprüfung mithilfe des AWS Database Migration Service (DMS)

  • Datenbankobjekte: Unterstützt Trigger, Funktionen, Ansichten, berechnete Spalten und Identitätsspalten

  • Validierung: Automatisierte Überprüfung der Datenintegrität und Prüfungen der referentiellen Integrität

Transformation von Anwendungen

  • Entity Framework-Transformation: Aktualisiert die Entity Framework 6.3-6.5- und EF Core 1.0-10.0-10.0-Konfigurationen für PostgreSQL

  • ADO.NET Transformation: Konvertiert den ADO.NET Datenzugriffscode von SQL Server in PostgreSQL-Anbieter.

  • Aktualisierungen der Verbindungszeichenfolge: Aktualisiert automatisch alle Datenbankverbindungszeichenfolgen auf die neue PostgreSQL-Zieldatenbank

  • Änderungen beim Datenbankanbieter: Ersetzt SQL Server-Anbieter durch Npgsql (PostgreSQL-Anbieter)

  • Aktualisierungen der ORM-Konfiguration: Ändert Datentypzuordnungen, Identitätsspalten und datenbankspezifische Konfigurationen

&Validierung der Orchestrierung

  • Wave-based Modernisierung: Organisiert große Unternehmen in logische Migrationsphasen

  • Abbildung von Abhängigkeiten: Identifiziert Beziehungen zwischen Anwendungen und Datenbanken

  • Human-in-the-loop (HITL) -Checkpoints: Ermöglicht die Überprüfung und Genehmigung in kritischen Phasen

  • Automatisierte Validierung: Testet Schemakompatibilität, Datenintegrität und Anwendungsfunktionalität

  • CI/CD Integration: Lässt sich in bestehende Entwicklungspipelines integrieren

Bereitstellung

  • Amazon ECS- und Amazon EC2-Bereitstellung: Automatisierte containerisierte Bereitstellung mit Unterstützung für automatische Skalierung

  • Infrastructure-as-code Generierung: Erstellt unsere CDK-Vorlagen CloudFormation AWS

  • Automatisierte Bereitstellungsvalidierung: Überprüft die erfolgreiche Bereitstellung anhand von Zustandsprüfungen

  • Rollback-Funktionen: Unterstützt Rollback-Verfahren, falls Probleme auftreten

Unterstützte Versionen und Projekttypen

SQL Server-Versionen

AWS Transform unterstützt die folgenden SQL Server-Versionen:

SQL Server-Version Status der Unterstützung
SQL Server 2022 Unterstützt
SQL Server 2019 Unterstützt
SQL Server 2017 Unterstützt
SQL Server 2016 Unterstützt
SQL Server 2014 Unterstützt
SQL Server 2012 Unterstützt
SQL Server 2008 R2 Unterstützt
Anmerkung

Alle SQL Server-Editionen werden unterstützt (Express, Standard, Enterprise). SQL Server kann auf AWS (Amazon RDS für SQL Server oder SQL Server auf Amazon EC2) oder außerhalb von AWS gehostet werden.

.NET-Versionen

.NET-Version Status der Unterstützung
.NET 10 Unterstützt
.NET 8 Unterstützt
.NET 7 Unterstützt
.NET 6 (Kern) Unterstützt
.NET Framework 4.x und früher Nicht unterstützt
Wichtig

Legacy.NET Framework 4.x und frühere Versionen werden nicht unterstützt. Wenn Ihre Anwendung .NET Framework verwendet, müssen Sie zunächst mithilfe von AWS Transform for .NET-Modernisierung ein Upgrade auf .NET Core 6+ durchführen, bevor Sie die Transformationsfunktionen von SQL Server verwenden können.

Entity Framework-Versionen

Framework Unterstützte Versionen
Entity Framework 6 6.3, 6.4, 6.5
Kern des Entity Frameworks 1.0 bis 10.0
ADO.NET Alle Versionen (GA)

Quellcode-Repositorys

AWS Transform unterstützt die folgenden Quellcodeplattformen:

  • GitHub und GitHub Enterprise Server

  • GitLab.com und GitLab Self-Managed

  • Bitbucket Cloud und Bitbucket-Rechenzentrum

  • Azure DevOps und Azure Server DevOps

  • Amazon S3

Zieldatenbank

AWS Transform zielt auf Amazon Aurora PostgreSQL (PostgreSQL 15+ kompatibel) ab und unterstützt die neuesten Aurora-Funktionen und Optimierungen.

Technische Anforderungen

Anforderungen an die Datenbank

  • Microsoft SQL Server Version 2008 R2 bis 2022

  • SQL Server, gehostet auf AWS (Amazon RDS für SQL Server oder SQL Server auf Amazon EC2) oder außerhalb von AWS

  • Bei AWS gehosteten Datenbanken müssen sich die Datenbank und AWS Transform in derselben AWS Region befinden.

  • Für Datenbanken, die außerhalb von gehostet werden AWS, ist eine Netzwerkkonnektivität zum AWS Transform-Dienst erforderlich.

  • Datenbankbenutzer mit den Berechtigungen VIEW DEFINITION und VIEW DATABASE STATE

  • Datenbankkennwörter, die nur druckbare ASCII-Zeichen verwenden (ohne '/', '@', '"' und Leerzeichen)

  • Die VPC, die den Quell-SQL-Server enthält, muss über Subnetze in mindestens 2 verschiedenen Availability Zones verfügen (erforderlich für DMS-Replikationssubnetzgruppen)

Anforderungen an die Anwendung

  • .NET 6-, 7-, 8- oder 10-Anwendungen

  • Entity Framework 6.3-6.5 oder Entity Framework Core 1.0-10.0, oder ADO.NET

  • Datenbankverbindungen, die im Quellcode auffindbar sind

  • Anwendungen wurden erfolgreich erstellt und ausgeführt

  • Quellcode auf unterstützten Repository-Plattformen

AWS Anforderungen an das Konto

  • AWS Konto mit Administratorzugriff

  • IAM Identity Center aktiviert

  • Erforderliche Servicerollen wurden erstellt (siehe Setup-Anweisungen unten)

  • VPC mit entsprechender Netzwerkkonfiguration

Datenverarbeitung und Speicherung

Ort der Verarbeitung

  • Die Schemaverarbeitung erfolgt in einer DMS-Instanz innerhalb Ihrer VPC

  • Die Datenmigration ist optional und kann bei Bedarf ausgeschlossen werden

  • Transformationsartefakte werden in der Serviceregion AWS Transform gespeichert

Gespeicherte Artefakte

Die folgenden Artikel werden in der Serviceregion gespeichert:

  • Agent-Protokolle

  • Bewertungsergebnisse

  • SQL-Schemadateien

  • Artefakte bei der DMS-Ausgabe

Wichtig

Wichtig für Data Residency: Auch wenn die Datenmigration deaktiviert ist, werden Metadaten und Verarbeitungsartefakte in der Serviceregion gespeichert. Dies ist wichtig für Organisationen mit strengen Anforderungen an den Datenspeicherort.

Verwaltung von Artefakten

  • Kundenoption für die Verschlüsselung mit Ihren eigenen KMS-Schlüsseln

  • Definierter TTL-Zeitraum (Time-to-Live) für alle Artefakte

  • Artefakte können zur Offline-Speicherung heruntergeladen werden