

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 Datenanbieter für die DMS-Schemakonvertierung
<a name="getting-started-data-providers"></a>

Als Nächstes erstellen Sie Datenanbieter, die Ihre Quell- und Zieldatenbanken beschreiben. Für jeden Datenanbieter geben Sie einen Datenspeichertyp und Informationen zum Speicherort an. Sie speichern Ihre Datenbank-Anmeldeinformationen nicht in einem Datenanbieter.

------
#### [ AWS Management Console ]

**So erstellen Sie einen Datenanbieter**

1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS DMS-Konsole.

1. Wählen Sie im Navigationsbereich **Datenanbieter** und dann **Datenanbieter erstellen** aus.

1. Geben Sie als **Name** einen eindeutigen Namen für Ihren Quelldatenanbieter ein. Geben Sie z. B. ei `sc-dp`.

1. Wählen Sie ** unter Zweck ** die Option ** Schemakonvertierung ** aus.

1. Wählen Sie als **Engine-Typ** den Typ der Datenbank-Engine für Ihren Datenanbieter aus.

1. Um diesen Datenprovider für die Schemakonvertierung zu verwenden, ohne eine Verbindung zu einer Datenbank herzustellen, aktivieren Sie den ** virtuellen Modus**.

   Es gibt zwei Anwendungsfälle, in denen der ** virtuelle Modus ** gilt:
   + Offline-Quelle — Konvertiert Schemas aus exportierten Skriptdateien, ohne eine Verbindung zur Quelldatenbank herzustellen. Die Offline-Quelle ist derzeit für Microsoft SQL Server verfügbar.
   + Virtuelles Ziel — Konvertiert Schemas, ohne die Zielinfrastruktur bereitzustellen. Verfügbar für alle unterstützten Zieldatenbanken.

   Wenn der ** virtuelle Modus aktiviert ** ist, legt die Konsole die Verbindungsinformationen automatisch anhand der Standardwerte fest.

   Weitere Informationen zur Verwendung des ** virtuellen Modus finden Sie ** unter[Virtueller Modus für Offline-Quelle und virtuelles Ziel](virtual-data-provider.md).

1. Wählen Sie für die ** Engine-Konfiguration ** eine der folgenden Optionen:
   + **Wählen Sie eine RDS-Datenbank-Instance aus der Liste aus ** — Wählen Sie ** Durchsuchen ** und wählen Sie dann Ihre Amazon RDS-Datenbank aus. Die DMS-Schemakonvertierung ruft automatisch den Engine-Typ, den Servernamen und den Port ab. Geben Sie unter **Database name (Datenbankname)** den Namen Ihrer Datenbank ein.
   + **Manuell eingeben ** — Geben Sie die Verbindungsinformationen für Ihre Datenbank ein. Die Verbindungsparameter hängen von Ihrer Datenbank-Engine ab. Weitere Informationen finden Sie unter [ Erstellen von Datenanbietern](data-providers-create.md).

1. Wählen Sie für **Secure Sockets Layer (SSL)-Modus** den Typ der SSL-Durchsetzung aus.

1. Wählen Sie **Datenanbieter erstellen** aus.

------
#### [ AWS CLI ]

Verwenden Sie den Befehl [ create-data-provider, um einen Datenprovider zu erstellen](https://docs.aws.amazon.com/cli/latest/reference/dms/create-data-provider.html).

```
aws dms create-data-provider \
    --data-provider-name {{my-data-provider}} \
    --engine {{engine-type}} \
    --settings '{{{"EngineSettings"}}:{
        "ServerName":"{{server-name}}",
        "Port":{{port}},
        "DatabaseName":"{{database-name}}",
        "SslMode":"{{ssl-mode}}"
    }}'
```

Ersetzen Sie Folgendes:
+ {{my-data-provider}}— Ein eindeutiger Name für Ihren Datenanbieter.
+ {{engine-type}} Die Datenbank-Engine. Zu den gültigen Werten gehören `sqlserver``postgres`,`oracle`,`mysql`,`aurora`,`aurora-postgresql`.
+ {{EngineSettings}}— Das motorspezifische Einstellungsobjekt, z. B. `MicrosoftSqlServerSettings``PostgreSqlSettings`, oder. `OracleSettings`
+ {{server-name}}— Der DNS-Name oder die IP-Adresse Ihres Datenbankservers. Dieser Wert wird zu `server-name` den Auswahlregeln.
+ {{port}}— Der Port, der für die Verbindung zum Datenbankserver verwendet wird.
+ {{database-name}}— Der Name der Datenbank.
+ {{ssl-mode}}— Der SSL-Modus. Zulässige Werte: `none`, `require`, `verify-ca`, `verify-full`.

**Erstellen Sie eine Offline-Quelle **

Um einen Offline-Quelldatenanbieter zu erstellen, verwenden Sie den [ Befehl ](https://docs.aws.amazon.com/cli/latest/reference/dms/create-data-provider.html) create-data-provider mit dem `--virtual` Flag und den S3-Einstellungen in der Engine-Konfiguration.

```
aws dms create-data-provider \
    --data-provider-name {{my-offline-source}} \
    --engine sqlserver \
    --settings '{"MicrosoftSqlServerSettings":
                    {"ServerName": "{{my-source-server}}",
                     "Port": 1433,
                     "DatabaseName": "{{MyDatabase}}",
                     "SslMode": "none",
                     "S3Path": "s3://{{amzn-s3-demo-bucket}}/{{my-prefix}}",
                     "S3AccessRoleArn": "arn:aws:iam::{{111122223333}}:role/{{my-s3-read-role}}"}}' \
    --virtual
```

In der folgenden Tabelle werden die einzelnen Einstellungen beschrieben. Alle Einstellungen sind für eine Offline-Quelle erforderlich.


**Einstellungen für Offline-Quellen**  

| Einstellung | Erforderlich | Beschreibung | 
| --- | --- | --- | 
| ServerName | Ja | Eine Kennung für diesen Datenanbieter. Wird wie server-name in Auswahlregeln verwendet. Muss kein echter Hostname sein. | 
| Port | Ja | Standardport für die Engine (1433 für SQL Server). Es wird keine Verbindung hergestellt. | 
| DatabaseName | Ja | Ein Wert für einen Datenbanknamen. Es wird keine Verbindung hergestellt. | 
| SslMode | Ja | Verwenden Sie none. Es wird keine Verbindung hergestellt. | 
| S3Path | Ja | S3-URI-Präfix, das Ihre exportierten DDL-Skripte enthält (z. B.s3://amzn-s3-demo-bucket/my-prefix). | 
| S3AccessRoleArn | Ja | ARN der IAM-Rolle, die DMS-Lesezugriff auf den S3-Bucket gewährt. Weitere Informationen finden Sie unter [Konfigurieren Sie S3-Zugriffsberechtigungen für eine Offline-Quelle](virtual-source-s3-permissions.md). | 

Weitere Informationen zu den Voraussetzungen für Offline-Quellen und S3-Berechtigungen finden Sie unter. [Offline-Quelle](virtual-data-provider.md#virtual-source-data-provider)

**Erstellen Sie ein virtuelles Ziel **

Um einen virtuellen Zieldatenanbieter zu erstellen, verwenden Sie den [ Befehl ](https://docs.aws.amazon.com/cli/latest/reference/dms/create-data-provider.html) create-data-provider mit dem Flag. `--virtual` Geben Sie `S3Path` oder nicht an `S3AccessRoleArn` — diese Einstellungen werden für ein virtuelles Ziel abgelehnt.

```
aws dms create-data-provider \
    --data-provider-name {{my-virtual-target}} \
    --engine postgres \
    --settings '{"PostgreSqlSettings":
                    {"ServerName": "{{my-target-server}}",
                     "Port": 5432,
                     "DatabaseName": "{{postgres}}",
                     "SslMode": "none"}}' \
    --virtual
```

In der folgenden Tabelle werden die einzelnen Einstellungen beschrieben.


**Einstellungen für virtuelle Ziele**  

| Einstellung | Erforderlich | Beschreibung | 
| --- | --- | --- | 
| ServerName | Ja | Eine Kennung für diesen Datenanbieter. Wird wie server-name in Auswahlregeln verwendet. Muss kein echter Hostname sein. | 
| Port | Ja | Standardport für die Engine (5432 für PostgreSQL, 3306 für MySQL). Es wird keine Verbindung hergestellt. | 
| DatabaseName | Ja | Ein Platzhalter für den Datenbanknamen. Es wird keine Verbindung hergestellt. | 
| SslMode | Ja | Verwenden Sie none. Es wird keine Verbindung hergestellt. | 
| S3Path | N/A | Nicht einschließen.  Für virtuelle Ziele abgelehnt. | 
| S3AccessRoleArn | N/A | Nicht einschließen.  Für virtuelle Ziele abgelehnt. | 

Weitere Hinweise zum virtuellen Modus finden Sie unter[Virtuelles Ziel](virtual-data-provider.md#virtual-target-data-provider).

------