SQLCode in C#-Anwendungen konvertieren mit AWS Schema Conversion Tool - AWS Schema Conversion Tool

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.

SQLCode in C#-Anwendungen konvertieren mit AWS Schema Conversion Tool

Bei einer SQL Konvertierung von Oracle nach Postgre können Sie AWS Schema Conversion Tool (AWS SCT) verwenden, um SQL Code zu konvertieren, der in Ihre C#-Anwendungen eingebettet ist. Dieser spezielle C#-Anwendungskonverter versteht die Anwendungslogik. Er sammelt Anweisungen, die sich in verschiedenen Anwendungsobjekten befinden, z. B. Funktionen, Parameter, lokale Variablen usw.

Aufgrund dieser gründlichen Analyse liefert der SQL C#-Anwendungscode-Konverter bessere Konvertierungsergebnisse als der generische Konverter.

Erstellen von Projekten zur Konvertierung von C#-Anwendungen in AWS SCT

Sie können ein Projekt zur Konvertierung von C#-Anwendungen nur für die Konvertierung von Oracle-Datenbankschemas in SQL Postgre-Datenbankschemas erstellen. Stellen Sie sicher, dass Sie Ihrem Projekt eine Zuordnungsregel hinzufügen, die ein Oracle-Quellschema und eine Postgre-Zieldatenbank enthält. SQL Weitere Informationen finden Sie unter Zuordnung von Datentypen in der AWS Schema Conversion Tool.

Sie können mehrere Projekte zur Anwendungskonvertierung in einem einzigen AWS SCT Projekt hinzufügen. Gehen Sie wie folgt vor, um ein C#-Anwendungskonvertierungsprojekt zu erstellen.

So erstellen Sie ein Projekt zur Konvertierung von C#-Anwendungen
  1. Erstellen Sie ein Datenbankkonvertierungsprojekt und fügen Sie eine Oracle-Quelldatenbank hinzu. Weitere Informationen erhalten Sie unter Projekte starten und verwalten in AWS SCT und Server zum Projekt hinzufügen in AWS SCT.

  2. Fügen Sie eine Zuordnungsregel hinzu, die Ihre Oracle-Quelldatenbank und eine SQL Postgre-Zieldatenbank umfasst. Sie können eine SQL Postgre-Zieldatenbank hinzufügen oder eine virtuelle SQL Postgre-Zieldatenbankplattform in einer Zuordnungsregel verwenden. Weitere Informationen erhalten Sie unter Zuordnung von Datentypen in der AWS Schema Conversion Tool und Zuordnung zu virtuellen Zielen im AWS Schema Conversion Tool.

  3. Wählen Sie im Menü Ansicht die Option Hauptansicht.

  4. Wählen Sie im Menü Anwendungen die Option Neue C#-Anwendung aus.

    Das Dialogfeld „Projekt zur Konvertierung einer C#-Anwendung erstellen“ wird angezeigt.

    Das Dialogfeld „Neues Projekt zur Konvertierung von C#-Anwendungen“
  5. Geben Sie unter Name einen Namen für Ihr C#-Anwendungskonvertierungsprojekt ein. Da jedes Datenbankschema-Konvertierungsprojekt ein oder mehrere untergeordnete Anwendungskonvertierungsprojekte haben kann, wählen Sie einen Namen, der Sinn macht, wenn Sie mehrere Projekte hinzufügen.

  6. Geben Sie unter Speicherort den Speicherort des Quellcodes für Ihre Anwendung ein.

  7. Wählen Sie im Quellbaum das Schema aus, das Ihre Anwendung verwendet. Stellen Sie sicher, dass dieses Schema Teil einer Zuordnungsregel ist. AWS SCT hebt die Schemas, die Teil einer Zuordnungsregel sind, fett hervor.

  8. Wählen Sie OK, um Ihr C#-Anwendungskonvertierungsprojekt zu erstellen.

  9. Suchen Sie Ihr Projekt zur Konvertierung von C#-Anwendungen im linken Bereich im Knoten Anwendungen.

Konvertieren Sie Ihren SQL C#-Anwendungscode in AWS SCT

Nachdem Sie Ihre C#-Anwendung zum AWS SCT Projekt hinzugefügt haben, konvertieren Sie den SQL Code aus dieser Anwendung in ein Format, das mit Ihrer Zieldatenbankplattform kompatibel ist. Verwenden Sie das folgende Verfahren, um den in Ihrer C#-Anwendung eingebetteten SQL Code in der zu analysieren und zu konvertieren. AWS Schema Conversion Tool

Um Ihren SQL Code zu konvertieren
  1. Erweitern Sie den C#-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu konvertierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Konvertieren“. AWS SCT analysiert Ihre Quellcodedateien, bestimmt die Anwendungslogik und lädt Code-Metadaten in das Projekt. Diese Code-Metadaten umfassen C#-Klassen, Objekte, Methoden, globale Variablen, Schnittstellen usw.

    AWS SCT Erstellt im Bereich Zieldatenbank eine ähnliche Ordnerstruktur wie Ihr Quellanwendungsprojekt. Hier können Sie den konvertierten Anwendungscode überprüfen.

    SQLCode zum Analysieren
  4. Speichern Sie Ihren konvertierten Anwendungscode. Weitere Informationen finden Sie unter Speichern Sie Ihren konvertierten Anwendungscode.

Ihre C#-Anwendungen können SQL Code enthalten, der mit verschiedenen Quelldatenbanken interagiert. Sie können SQL mehrere dieser Quelldatenbanken zu Postgre migrieren. Stellen Sie in diesem Fall sicher, dass Sie keinen SQL Code konvertieren, der mit Datenbanken interagiert, die Sie aus dem Migrationsbereich ausgeschlossen haben. Sie können Quelldateien Ihrer C#-Anwendung vom Konvertierungsbereich ausschließen. Deaktivieren Sie dazu die Kontrollkästchen für die Namen der Dateien, die Sie aus dem Konvertierungsbereich ausschließen möchten.

Nachdem Sie den Konvertierungsbereich geändert haben, werden AWS SCT weiterhin alle SQL Quelldateien Ihrer C#-Anwendungen analysiert. AWS SCT Kopiert dann alle Quelldateien, die Sie aus dem Konvertierungsbereich ausgeschlossen haben, in den Zielordner. Dieser Vorgang ermöglicht es, Ihre Anwendung zu erstellen, nachdem Sie Ihre konvertierten Anwendungsdateien gespeichert haben.

Speichern Sie Ihren konvertierten Anwendungscode mit AWS SCT

Gehen Sie wie folgt vor, um den konvertierten Anwendungscode zu speichern.

Um den konvertierten Anwendungscode zu speichern
  1. Erweitern Sie den C#-Knoten unter Anwendungen im Bereich Zieldatenbank.

  2. Wählen Sie Ihre konvertierte Anwendung aus und klicken Sie auf Speichern.

  3. Geben Sie den Pfad zu dem Ordner ein, in dem der konvertierte Anwendungscode gespeichert werden soll, und wählen Sie Ordner auswählen.

Verwaltung von Projekten zur Konvertierung von C#-Anwendungen in AWS SCT

Sie können mehrere Projekte zur Konvertierung von C#-Anwendungen hinzufügen, den Anwendungscode im AWS SCT Projekt aktualisieren oder ein C#-Konvertierungsprojekt aus Ihrem Projekt entfernen. AWS SCT

Um ein zusätzliches Projekt zur Konvertierung von C#-Anwendungen hinzuzufügen
  1. Erweitern Sie den Knoten Anwendungen im linken Bereich.

  2. Wählen Sie den C#-Knoten und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie New application (Neue Anwendung) aus.

  4. Geben Sie die Informationen ein, die zum Erstellen eines neuen Projekts zur Konvertierung von C#-Anwendungen erforderlich sind. Weitere Informationen finden Sie unter Projekte zur Konvertierung von C#-Anwendungen erstellen.

Nachdem Sie Änderungen an Ihrem Quellanwendungscode vorgenommen haben, laden Sie ihn in das AWS SCT Projekt hoch.

Um den aktualisierten Anwendungscode hochzuladen
  1. Erweitern Sie den C#-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu aktualisierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Aktualisieren“ und dann „Ja“.

    AWS SCT lädt Ihren Anwendungscode aus den Quelldateien hoch und entfernt die Konvertierungsergebnisse. Um die Codeänderungen, die Sie in vorgenommen haben, AWS SCT und die Konvertierungsergebnisse beizubehalten, erstellen Sie ein neues C#-Konvertierungsprojekt.

Um ein C#-Anwendungskonvertierungsprojekt zu entfernen
  1. Erweitern Sie den C#-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu entfernende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie Löschen und dann OK.

Erstellen Sie einen Bewertungsbericht zur C#-Anwendungskonvertierung in AWS SCT

Der Bewertungsbericht zur C#-Anwendungskonvertierung enthält Informationen zur Konvertierung des in Ihre C#-Anwendung eingebetteten SQL Codes in ein Format, das mit Ihrer Zieldatenbank kompatibel ist. Der Bewertungsbericht enthält Konvertierungsdetails für alle SQL Ausführungspunkte und alle Quellcodedateien. Der Bewertungsbericht enthält auch Aktionspunkte für SQL Code, der nicht konvertiert AWS SCT werden kann.

Gehen Sie wie folgt vor, um einen Bewertungsbericht zur C#-Anwendungskonvertierung zu erstellen.

So erstellen Sie einen Bewertungsbericht zur C#-Anwendungskonvertierung
  1. Erweitern Sie im linken Bereich den C#-Knoten unter Anwendungen.

  2. Wählen Sie die zu konvertierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Konvertieren“.

  4. Wählen Sie im Menü „Ansicht“ die Option „Bewertungsbericht anzeigen“.

  5. Rufen Sie die Registerkarte „Zusammenfassung“ auf.

    Auf der Registerkarte Zusammenfassung (siehe unten) werden die zusammenfassenden Informationen aus dem Bericht zur Bewertung der C#-Anwendung angezeigt. Es werden Konvertierungsergebnisse für alle SQL Ausführungspunkte und alle Quellcodedateien angezeigt.

    Registerkarte „Zusammenfassung“ des C#-Anwendungsbewertungsberichts
  6. Wählen Sie Anweisungen speichern unter, JSON um den extrahierten SQL Code aus Ihrer C#-Anwendung als JSON Datei zu speichern.

  7. (Optional) Speichern Sie eine lokale Kopie des Berichts entweder als PDF Datei oder als Datei mit kommagetrennten Werten ()CSV:

    • Wählen Sie oben rechts Speichern PDF unter, um den Bericht als PDF Datei zu speichern.

      Die PDF Datei enthält die Zusammenfassung, Aktionspunkte und Empfehlungen für die Anwendungskonvertierung.

    • Wählen Sie oben rechts Speichern CSV unter, um den Bericht als CSV Datei zu speichern.

      Die CSV Datei enthält Aktionspunkte, empfohlene Maßnahmen und eine geschätzte Komplexität des manuellen Aufwands, der für die Konvertierung des SQL Codes erforderlich ist.