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