

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.

# SSIS-Pakete werden in with konvertiert AWS Glue Studio AWS Schema Conversion Tool
<a name="CHAP-converting-ssis-glue-studio"></a>

Sie können AWS SCT es verwenden, um Microsoft SQL Server Integration Services (SSIS) -Pakete in zu AWS Glue Studio konvertieren.

Ein *SSIS-Paket* enthält die erforderlichen Komponenten, z. B. den Verbindungs-Manager, Aufgaben, Ablaufsteuerung, Datenfluss, Parameter, Ereignishandler und Variablen, um eine bestimmte ETL-Task (Extrahieren, Transformieren und Laden) auszuführen. AWS SCT konvertiert SSIS-Pakete in ein Format, das kompatibel ist mit. AWS Glue Studio Nachdem Sie Ihre Quelldatenbank auf die migriert haben AWS Cloud, können Sie diese konvertierten AWS Glue Studio Jobs ausführen, um ETL-Aufgaben auszuführen.

Um Microsoft SSIS-Pakete zu konvertieren AWS Glue Studio, stellen Sie sicher, dass Sie AWS SCT Version 1.0.661 oder höher verwenden.

**Topics**
+ [Voraussetzungen](#CHAP-converting-ssis-glue-studio-prerequisites)
+ [Hinzufügen von SSIS-Paketen zu Ihrem Projekt AWS SCT](#CHAP-converting-ssis-glue-studio-create)
+ [SSIS-Pakete werden in mit konvertiert AWS Glue Studio AWS SCT](#CHAP-converting-ssis-glue-studio-convert)
+ [AWS Glue Studio Jobs mit dem konvertierten Code erstellen](#CHAP-converting-ssis-glue-studio-jobs)
+ [Erstellen eines Bewertungsberichts für ein SSIS-Paket mit AWS SCT](#CHAP-converting-ssis-glue-studio-assessment)
+ [SSIS-Komponenten, die konvertiert AWS SCT werden können in AWS Glue Studio](#CHAP-converting-ssis-glue-studio-supported-components)

## Voraussetzungen
<a name="CHAP-converting-ssis-glue-studio-prerequisites"></a>

In diesem Abschnitt erfahren Sie mehr über die erforderlichen Aufgaben für die Konvertierung von SSIS-Paketen in. AWS Glue Zu diesen Aufgaben gehört das Erstellen der erforderlichen AWS Ressourcen in Ihrem Konto.

Sie können AWS Identity and Access Management (IAM) verwenden, um Richtlinien und Rollen zu definieren, die für den Zugriff auf Ressourcen erforderlich sind, die AWS Glue Studio verwendet werden. Weitere Informationen finden Sie unter [IAM-Berechtigungen für den AWS Glue Studio](https://docs.aws.amazon.com/glue/latest/ug/setting-up.html#getting-started-min-privs) Benutzer.

Nachdem Sie Ihre Quellskripte AWS SCT konvertiert haben AWS Glue Studio, laden Sie die konvertierten Skripts in einen Amazon S3 S3-Bucket hoch. Stellen Sie sicher, dass Sie diesen Amazon S3 S3-Bucket erstellen und ihn in den AWS Serviceprofileinstellungen auswählen. Weitere Informationen zum Erstellen eines S3-Buckets finden Sie unter [Erstellen Sie Ihren ersten S3-Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) im *Amazon Simple Storage Service-Benutzerhandbuch*.

Um sicherzustellen, dass dieser eine Verbindung zu Ihrem Datenspeicher herstellen AWS Glue Studio kann, erstellen Sie einen benutzerdefinierten Connector und eine Verbindung. Speichern Sie Datenbankanmeldedaten außerdem in AWS Secrets Manager.

**Um einen benutzerdefinierten Connector zu erstellen**

1. Laden Sie den JDBC-Treiber für Ihren Datenspeicher herunter. Weitere Hinweise zu den verwendeten JDBC-Treibern finden Sie unter. AWS SCT [Installation von JDBC-Treibern für AWS Schema Conversion Tool](CHAP_Installing.JDBCDrivers.md)

1. Laden Sie diese Treiberdatei in Ihren Amazon S3 S3-Bucket hoch. Weitere Informationen finden Sie unter [Hochladen eines Objekts in Ihren Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/uploading-an-object-bucket.html) im *Amazon Simple Storage Service-Benutzerhandbuch*.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Glue Studio Konsole unter [https://console.aws.amazon.com/gluestudio/](https://console.aws.amazon.com/gluestudio/).

1. Wählen Sie **Connectors** und anschließend **Create Custom Connector** aus.

1. Wählen Sie für **Connector S3 URL** die Option **Browse S3** und wählen Sie die JDBC-Treiberdatei aus, die Sie in Ihren Amazon S3 S3-Bucket hochgeladen haben.

1. Geben Sie einen aussagekräftigen **Namen** für Ihren Connector ein. Geben Sie z. B. ei **SQLServer**.

1. Wählen Sie als **Connector-Typ** **JDBC** aus.

1. Geben Sie **unter Klassenname** den Namen der Hauptklasse für Ihren JDBC-Treiber ein. Geben Sie für SQL Server ein. **com.microsoft.sqlserver.jdbc.SQLServerDriver**

1. Geben Sie für **JDBC URL base** die JDBC-Basis-URL ein. Die Syntax der JDBC-Basis-URL hängt von Ihrer Quelldatenbank-Engine ab. Verwenden Sie für SQL Server das folgende Format:. **jdbc:sqlserver://\$1*<host>*:\$1*<port>*;databaseName=\$1*<dbname>*;user=\$1*<username>*;password=\$1*<password>***

   Stellen Sie sicher,*<host>*,, *<port>* *<dbname>**<username>*, und durch Ihre Werte zu *<password>* ersetzen.

1. Geben Sie als **URL-Parametertrennzeichen** das Semikolon () ein. `;`

1. Wählen Sie **Konnektor erstellen**.

**Um Datenbankanmeldedaten zu speichern in AWS Secrets Manager**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Secrets Manager Konsole unter [https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/).

1. Wählen Sie **Store a new secret** (Ein neues Secret speichern).

1. Führen Sie auf der Seite **Choose secret type** (Secret-Typ auswählen) die folgenden Schritte aus:

   1. Wählen Sie **unter Geheimtyp** die Option **Anderer Geheimtyp aus**.

   1. Geben Sie für **Schlüssel/Wert-Paare** die folgenden Schlüssel ein:**host**,, **port** **dbname****username**, und. **password**

      Geben Sie als Nächstes Ihre Werte für diese Schlüssel ein.

1. Geben Sie auf der Seite **Geheimnis konfigurieren** einen aussagekräftigen Wert für **Secret-Name** ein. Geben Sie z. B. ei **SQL\$1Server\$1secret**. 

1. Wählen Sie **Weiter** aus. Wählen Sie dann auf der Seite **„Rotation konfigurieren**“ erneut **Weiter** aus.

1. Prüfen Sie auf der Seite **Review (Prüfen)** die Secret-Details und wählen Sie **Store (Speichern)**.

**Um eine Verbindung für Ihren Connector herzustellen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die AWS Glue Studio Konsole unter [https://console.aws.amazon.com/gluestudio/](https://console.aws.amazon.com/gluestudio/).

1. Wählen Sie den Connector aus, für den Sie eine Verbindung herstellen möchten, und klicken Sie dann auf **Verbindung erstellen**.

1. Geben Sie auf der Seite **Verbindung erstellen** einen aussagekräftigen **Namen** für Ihre Verbindung ein. Geben Sie z. B. ei **SQL-Server-connection**.

1. Wählen Sie für **AWS Secret** den Secret aus, den Sie in AWS Secrets Manager erstellt haben.

1. Konfigurieren Sie die **Netzwerkoptionen** und wählen Sie dann **Verbindung erstellen**.

Jetzt können Sie einen AWS Glue Studio Job mit einem benutzerdefinierten Connector erstellen. Weitere Informationen finden Sie unter [ AWS Glue Studio Jobs erstellen](#CHAP-converting-ssis-glue-studio-jobs). 

## Hinzufügen von SSIS-Paketen zu Ihrem Projekt AWS SCT
<a name="CHAP-converting-ssis-glue-studio-create"></a>

Sie können einem einzelnen AWS SCT Projekt mehrere SSIS-Pakete hinzufügen.

**Um Ihrem Projekt ein SSIS-Paket hinzuzufügen AWS SCT**

1. Erstellen Sie ein neues Projekt mit AWS SCT oder öffnen Sie ein vorhandenes Projekt. Weitere Informationen finden Sie unter [Projekte starten und verwalten in AWS SCT](CHAP_UserInterface.Project.md). 

1. Wählen **Sie im Menü Quelle hinzufügen** und wählen Sie dann **SQL Server Integration Services** aus.

1. Geben Sie **unter Verbindungsname** einen Namen für Ihre SSIS-Pakete ein. AWS SCT zeigt diesen Namen in der Baumstruktur im linken Bereich an.

1. Geben Sie für den **Ordner mit den SSIS-Paketen** den Pfad zu dem Ordner mit den SSIS-Quellpaketen ein.

1. Wählen Sie im Menü die Option **Ziel hinzufügen** und wählen Sie dann. **AWS Glue Studio**

   Um eine Verbindung herzustellen AWS Glue Studio, AWS SCT verwendet Ihr AWS Profil. Weitere Informationen finden Sie unter [Profile verwalten in AWS Schema Conversion Tool](CHAP_UserInterface.Profiles.md).

1. Erstellen Sie eine Zuordnungsregel, die Ihr SSIS-Quellpaket und Ihr AWS Glue Studio Ziel enthält. Weitere Informationen finden Sie unter [Zuordnung von Datentypen in der AWS Schema Conversion Tool](CHAP_Mapping.md).

1. Stellen Sie AWS Glue Studio Verbindungen in der AWS Glue Studio Konsole her. Weitere Informationen finden Sie unter [Verbindungen für Konnektoren erstellen](https://docs.aws.amazon.com/glue/latest/ug/connectors-chapter.html#creating-connections). 

1. Wählen Sie in der linken Baumstruktur **Verbindungsmanager** aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann **Verbindungen konfigurieren**.

   AWS SCT zeigt das Fenster **Verbindungen konfigurieren** an.

1. Wählen Sie für jede SSIS-Quellverbindung eine AWS Glue Studio Verbindung aus.

## SSIS-Pakete werden in mit konvertiert AWS Glue Studio AWS SCT
<a name="CHAP-converting-ssis-glue-studio-convert"></a>

Im Folgenden erfahren Sie, wie Sie SSIS-Pakete in Using umwandeln. AWS Glue Studio AWS SCT

**Um ein SSIS-Paket zu konvertieren AWS Glue Studio**

1. Fügen Sie Ihr SSIS-Paket zu Ihrem AWS SCT Projekt hinzu. Weitere Informationen finden Sie unter [Hinzufügen von SSIS-Paketen zu Ihrem Projekt AWS SCT ](#CHAP-converting-ssis-glue-studio-create).

1. Erweitern Sie im linken Bereich die **ETL** - und **SSIS-Knoten.**

1. Wählen Sie **Pakete**, öffnen Sie das Kontextmenü (mit der rechten Maustaste) und wählen Sie dann **Paket konvertieren**.

   AWS SCT konvertiert Ihre ausgewählten SSIS-Pakete in JSON-Dateien. Diese JSON-Objekte stellen einen Knoten in einem gerichteten azyklischen Graphen (DAG) dar. Suchen Sie Ihre konvertierten Dateien im DAGs Knoten **Package** in der rechten Baumstruktur.

1. Wählen Sie **Package DAGs**, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann In **Amazon S3 speichern**.

   Jetzt können Sie diese Skripts verwenden, um Jobs in der zu erstellen AWS Glue Studio.

## AWS Glue Studio Jobs mit dem konvertierten Code erstellen
<a name="CHAP-converting-ssis-glue-studio-jobs"></a>

Nachdem Sie Ihre SSIS-Quellpakete konvertiert haben, können Sie die konvertierten JSON-Dateien verwenden, um AWS Glue Studio Jobs zu erstellen.

**Um einen Job zu erstellen AWS Glue Studio**

1. Wählen Sie DAGs in der rechten Baumstruktur die Option **Package** aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann ** AWS Glue Studio Job konfigurieren**.

1. (Optional) Wenden Sie das Erweiterungspaket an, in dem SSIS-Funktionen emuliert werden. AWS Glue Studio

1. Das Fenster „** AWS Glue Studio Job konfigurieren**“ wird geöffnet.

   Füllen Sie den Abschnitt **Grundlegende Jobeigenschaften** aus:
   + **Name** — Geben Sie einen Namen für Ihren AWS Glue Studio Job ein.
   + **Name der Skriptdatei** — Geben Sie einen Namen für Ihr Job-Skript ein.
   + **Jobparameter** — Fügen Sie Parameter hinzu und geben Sie deren Werte ein.

   Wählen Sie **Weiter** aus.

1. Füllen Sie den Abschnitt „**Erweiterte Auftragseigenschaften**“ aus:
   + **IAM-Rolle** — Wählen Sie die IAM-Rolle aus, die für die Autorisierung von AWS Glue Studio und den Zugriff auf Datenspeicher verwendet wird.
   + **S3-Pfad der Skriptdatei** — Geben Sie den Amazon S3 S3-Pfad zu Ihrem konvertierten Skript ein.
   + **Temporäres Verzeichnis** — Geben Sie den Amazon S3 S3-Pfad zu einem temporären Verzeichnis für Zwischenergebnisse ein. AWS Glue Studio verwendet dieses Verzeichnis, um in Amazon Redshift zu lesen oder zu schreiben.
   + AWS SCT generiert automatisch den Pfad für Python-Bibliotheken. Sie können diesen Pfad unter **Generierter Python-Bibliothekspfad** überprüfen. Sie können diesen automatisch generierten Pfad nicht bearbeiten. Um zusätzliche Python-Bibliotheken zu verwenden, geben Sie den Pfad im Feld **Benutzer-Python-Bibliothekspfad** ein. 
   + **Benutzer-Python-Bibliothekspfad** — Geben Sie die Pfade für zusätzliche Benutzer-Python-Bibliotheken ein. Trennen Sie Amazon S3 S3-Pfade durch Kommas.
   + **Pfad für abhängige** Dateien — Geben Sie die Pfade für abhängige `*.jar` Dateien ein. Trennen Sie Amazon S3 S3-Pfade durch Kommas.
   + **Pfad der referenzierten Dateien** — Geben Sie die Pfade für zusätzliche Dateien ein, z. B. Konfigurationsdateien, die für Ihr Skript erforderlich sind. Trennen Sie Amazon S3 S3-Pfade durch Kommas.
   + **Arbeitstyp** — Wählen Sie `G.1X` oder`G.2X`.

     Wenn Sie wählen, wird `G.1X` jeder Worker einer DPU (4 vCPU, 16 GB Arbeitsspeicher und 64 GB Festplatte) zugeordnet.

     Wenn Sie wählen, wird `G.2X` jeder Worker 2 DPU (8 vCPU, 32 GB Arbeitsspeicher und 128 GB Festplatte) zugeordnet.
   + **Angeforderte Anzahl von Workern** — Geben Sie die Anzahl der Worker ein, die bei der Ausführung des Jobs zugewiesen werden.
   + **Max. Parallelität** — Geben Sie die maximale Anzahl gleichzeitiger Läufe ein, die für diesen Job zulässig sind. Die Standardeinstellung ist 1. AWS Glue gibt einen Fehler zurück, wenn dieser Schwellenwert erreicht ist.
   + **Job-Timeout (Minuten)** — Geben Sie den Timeout-Wert für Ihren ETL-Job ein, um zu verhindern, dass Jobs außer Kontrolle geraten. Die Standardeinstellung für Batch-Jobs ist 2.880 Minuten (48 Stunden). Wenn der Job dieses Limit überschreitet, ändert sich der Status der Auftragsausführung auf`TIMEOUT`.
   + **Schwellenwert für Verzögerungsbenachrichtigungen (Minuten)** — Geben Sie den Schwellenwert in Minuten ein, bevor eine Verzögerungsbenachrichtigung AWS SCT gesendet wird.
   + **Anzahl der Wiederholungen** — Geben Sie ein, wie oft (0—10) der Job automatisch neu gestartet werden AWS Glue soll, falls er fehlschlägt. Jobs, die das Timeout-Limit erreichen, werden nicht neu gestartet. Der Standardwert ist 0.

   Wählen Sie **Finish** (Abschließen).

   AWS SCT konfiguriert Ihre ausgewählten Jobs. AWS Glue Studio 

1. Suchen Sie Ihre konfigurierten Jobs unter **ETL-Jobs** in der rechten Baumstruktur. Wählen Sie Ihren konfigurierten Job aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie dann ** AWS Glue Studio Job erstellen**.

1. Wählen Sie „**Status anwenden“** und stellen Sie sicher, dass der **Statuswert** für Ihren Job „**Erfolgreich**“ lautet.

1. Öffnen Sie die AWS Glue Studio Konsole, wählen Sie „**Aktualisieren**“ und wählen Sie Ihren Job aus. Wählen Sie anschließend **Run** (Ausführen) aus.

## Erstellen eines Bewertungsberichts für ein SSIS-Paket mit AWS SCT
<a name="CHAP-converting-ssis-glue-studio-assessment"></a>

Der *Bewertungsbericht zur ETL-Migration* enthält Informationen zur Konvertierung Ihrer SSIS-Pakete in ein Format, das mit kompatibel ist. AWS Glue Studio Der Bewertungsbericht enthält Aktionspunkte für die Komponenten Ihrer SSIS-Pakete. Diese Aktionspunkte zeigen, welche Komponenten nicht automatisch konvertiert werden AWS SCT können. 

**Um einen Bewertungsbericht zur ETL-Migration zu erstellen**

1. Erweitern Sie den **SSIS-Knoten** unter **ETL** im linken Bereich.

1. Wählen Sie **Pakete**, öffnen Sie das Kontextmenü (mit der rechten Maustaste) und wählen Sie dann **Bericht erstellen** aus.

1. Rufen Sie die Registerkarte „**Zusammenfassung**“ auf. Hier AWS SCT werden die zusammenfassenden Informationen aus dem ETL-Migrationsbewertungsbericht angezeigt. Es enthält Konvertierungsergebnisse für alle Komponenten Ihrer SSIS-Pakete.

1. (Optional) Speichern Sie eine lokale Kopie des ETL-Migrationsbewertungsberichts entweder als PDF-Datei oder als CSV-Datei (Comma-Separated Values):
   + Um den ETL-Migrationsbewertungsbericht als PDF-Datei zu speichern, wählen Sie oben **rechts die Option Als PDF speichern**.

      Die PDF-Datei enthält die Zusammenfassung, Aktionspunkte und Empfehlungen für die Konvertierung von Skripten.
   + Um den Bewertungsbericht zur ETL-Migration als CSV-Datei **zu speichern, wählen Sie oben rechts die Option In CSV** speichern aus.

     AWS SCT erstellt drei CSV-Dateien. Diese Dateien enthalten Aktionspunkte, empfohlene Aktionen und eine geschätzte Komplexität des manuellen Aufwands, der für die Konvertierung der Skripts erforderlich ist.

1. Wählen Sie die Registerkarte **Aktionspunkte**. Diese Registerkarte enthält eine Liste von Elementen, in die eine manuelle Konvertierung erforderlich ist AWS Glue Studio. Wenn Sie einen Aktionspunkt aus der Liste auswählen, wird der Punkt aus Ihrem SSIS-Quellpaket AWS SCT hervorgehoben, für den der Aktionspunkt gilt.

## SSIS-Komponenten, die konvertiert AWS SCT werden können in AWS Glue Studio
<a name="CHAP-converting-ssis-glue-studio-supported-components"></a>

Sie können AWS SCT es verwenden, um SSIS-Datenflusskomponenten und -parameter in zu konvertieren. AWS Glue Studio

Zu den unterstützten Datenflusskomponenten gehören:
+ ADO NET-Ziel
+ ADO NET-Quelle
+ Aggregate
+ Zeichentabelle
+ Bedingte Trennung
+ Spalte kopieren
+ Datenkonvertierung
+ Abgeleitete Spalte
+ Nachschlagen
+ Mischen von
+ Merge Join
+ Multicast
+ ODBCDestination
+ ODBCSource
+ OLEDBDestination
+ OLEDBSource
+ Anzahl der Zeilen
+ Sortierung
+ SQL Server-Ziel
+ Alle vereinigen

AWS SCT kann mehr SSIS-Komponenten in konvertieren. AWS Glue Weitere Informationen finden Sie unter [SSIS-Komponenten, die konvertiert AWS SCT werden können in AWS Glue](CHAP-converting-aws-glue-ssis.md#CHAP-converting-aws-glue-ssis-supported-components).