

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.

# Herstellen einer Verbindung mit Ihrer Db2-DB-Instance
<a name="USER_ConnectToDb2DBInstance"></a>

Nachdem Amazon RDS Ihre DB-Instance von Amazon RDS für Db2 bereitgestellt hat, können Sie die Verbindung zu dieser über eine beliebige Standard-SQL-Clientanwendung herstellen. Da Amazon RDS ein verwalteter Service ist, können Sie sich nicht als `SYSADM`, `SYSCTRL`, `SECADM` oder `SYSMAINT` anmelden.

Sie können eine Verbindung zu einer DB-Instance herstellen, auf der die Datenbank-Engine IBM Db2 ausgeführt wird, indem Sie IBM Db2 CLP, IBM CLPPlus, DBeaver oder IBM Db2 Data Management Console verwenden. 

**Anmerkung**  
Die Verbindung zu einer Db2-Datenbank kann fehlschlagen, wenn Ihre DB-Instance von RDS für Db2 nicht über ausreichend Arbeitsspeicher verfügt. Weitere Informationen finden Sie unter [Fehler bei der Datenbankverbindung](db2-troubleshooting.md#db2-database-connection-error).

**Topics**
+ [Ermitteln des Endpunkts Ihrer DB-Instance von Amazon RDS für Db2](db2-finding-instance-endpoint.md)
+ [Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM Db2 CLP](db2-connecting-with-clp-client.md)
+ [Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM CLPPlus](db2-connecting-with-ibm-clpplus-client.md)
+ [Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit DBeaver](db2-connecting-with-dbeaver.md)
+ [Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md)
+ [Überlegungen zu Sicherheitsgruppen mit Amazon RDS für Db2](db2-security-groups-considerations.md)

# Ermitteln des Endpunkts Ihrer DB-Instance von Amazon RDS für Db2
<a name="db2-finding-instance-endpoint"></a>

Jede Amazon-RDS-DB-Instance hat einen Endpunkt und jeder Endpunkt hat einen DNS-Namen und eine Portnummer für die DB-Instance. Um eine Verbindung mir Ihrer DB-Instance von Amazon RDS für Db2 mit einer SQL-Client-Anwendung herzustellen, benötigen Sie den DNS-Namen und die Portnummer für Ihre DB-Instance.

Sie können den Endpunkt für eine DB-Instance finden, indem Sie den AWS-Managementkonsole oder den verwenden AWS CLI.

## Konsole
<a name="db2-finding-instance-endpoint-console"></a>

**So ermitteln Sie den Endpunkt einer DB-Instance von RDS für Db2**

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

1.  Wählen Sie in der oberen rechten Ecke der Konsole die Ihrer DB-Instance AWS-Region aus.

1. Suchen Sie nach dem DNS-Namen und der Portnummer für Ihre DB-Instance von RDS für Db2. 

   1. Wählen Sie **Databases (Datenbanken)** aus, um eine Liste Ihrer DB-Instances anzuzeigen. 

   1. Wählen Sie den Namen der DB-Instance von RDS für Db2 aus, um Details zur Instance anzuzeigen. 

   1. Kopieren Sie auf der Registerkarte **Connectivity & security (Anbindung und Sicherheit)** den Endpunkt. Notieren Sie sich auch die Portnummer. Sie benötigen sowohl den Endpunkt als auch die Portnummer, um die Verbindung zur DB-Instance herzustellen.   
![\[Die Registerkarte Konnektivität und Sicherheit für eine DB-Instance, auf der der Endpunkt und der Port angezeigt werden.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/db2-connectivity-security.png)

## AWS CLI
<a name="db2-finding-instance-endpoint-cli"></a>

Führen Sie den Befehl [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) aus, um den Endpunkt einer DB-Instance von RDS für Db2 zu ermitteln. Im folgenden Beispiel ersetzen Sie ihn *database-1* durch den Namen Ihrer DB-Instance.

Für Linux, macOS oder Unix:

```
aws rds describe-db-instances \
    --db-instance-identifier database-1 \
    --query 'DBInstances[].{DBInstanceIdentifier:DBInstanceIdentifier,DBName:DBName,Endpoint:Endpoint}' \
    --output json
```

Für Windows:

```
aws rds describe-db-instances ^
    --db-instance-identifier database-1 ^
    --query 'DBInstances[].{DBInstanceIdentifier:DBInstanceIdentifier,DBName:DBName,Endpoint:Endpoint}' ^
    --output json
```

Die Ausgabe dieses Befehls sieht etwa so aus. Die Linie `Address` in der Ausgabe enthält den DNS-Namen. 

```
[
    {
        "DBInstanceIdentifier": "database-1",
        "DBName": "DB2DB",
        "Endpoint": {
            "Address": "database-1.123456789012.us-east-2.amazonaws.com",
            "Port": 50000,
            "HostedZoneId": "Z2OC4A7DETW6VH"
        }
    }
]
```

# Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM Db2 CLP
<a name="db2-connecting-with-clp-client"></a><a name="db2-downloading-package"></a>

Sie können ein Befehlszeilen-Dienstprogramm wie IBM Db2 CLP verwenden, um eine Verbindung zu DB-Instances von Amazon RDS für Db2 herzustellen. Dieses Dienstprogramm ist Teil von IBM Data Server Runtime Client. Informationen zum Herunterladen des Clients** **von IBM Fix Centralfinden Sie unter [IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0](https://www.ibm.com/support/pages/node/6830885) im IBM-Support. 

**Topics**
+ [Terminologie](#db2-connecting-ibm-clp-terms)
+ [Installieren des Clients](#db2-connecting-ibm-clp-install-client)
+ [Herstellen einer Verbindung mit einer DB-Instance](#db2-connecting-ibm-clp-connect-db-instance)
+ [Fehlerbehebung bei Verbindungen mit Ihrer DB-Instance von RDS für Db2](#db2-troubleshooting-connections-clp)

## Terminologie
<a name="db2-connecting-ibm-clp-terms"></a>

Die folgenden Begriffe erläutern die Befehle, die beim [Herstellen einer Verbindung mit Ihrer DB-Instance von RDS für Db2](#db2-connecting-ibm-clp-connect-db-instance) verwendet werden.

**catalog tcpip node**  
Dieser Befehl registriert einen Remote-Datenbankknoten bei einem lokalen Db2-Client, wodurch der Knoten für die Client-Anwendung zugänglich wird. Um einen Knoten zu katalogisieren, geben Sie Informationen wie den Hostnamen, die Portnummer und das Kommunikationsprotokoll des Servers an. Der katalogisierte Knoten stellt dann einen Zielserver dar, auf dem sich eine oder mehrere Remote-Datenbanken befinden. Weitere Informationen finden Sie in der IBM Db2-Dokumentation unter [CATALOG TCPIP/TCPIP4/TCPIP6 NODE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-tcpip-node).

**catalog database**  
Dieser Befehl registriert eine Remote-Datenbank bei einem lokalen Db2-Client, wodurch die Datenbank für die Client-Anwendung zugänglich wird. Um eine Datenbank zu katalogisieren, geben Sie Informationen wie den Alias der Datenbank, den Knoten, auf dem sie sich befindet, und den Authentifizierungstyp an, der für die Verbindung mit der Datenbank erforderlich ist. Weitere Informationen finden Sie in der IBM Db2-Dokumentation unter [CATALOG DATABASE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-database).

## Installieren des Clients
<a name="db2-connecting-ibm-clp-install-client"></a>

Installieren Sie nach [downloading the package for Linux](#db2-downloading-package) den Client mit Root- oder Administratorberechtigungen.

**Anmerkung**  
Um den Client auf AIX oder Windows zu installieren, gehen Sie genauso vor, ändern Sie jedoch die Befehle für Ihr Betriebssystem.

**So installieren Sie den Client unter Linux**

1. Führen Sie den Befehl **`./db2_install -f sysreq`** aus und wählen Sie **`yes`**, um die Lizenz zu akzeptieren.

1. Wählen Sie den Ort, an dem der Client installiert werden soll.

1. Lauf **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. *instance\$1name*Ersetzen Sie durch einen gültigen Betriebssystembenutzer aufLinux. Unter Linux ist der Name der Db2-DB-Instance an den Betriebssystem-Benutzernamen gebunden.

   Mit diesem Befehl wird ein **`sqllib`**-Verzeichnis im Home-Verzeichnis des angegebenen Benutzers unter Linux erstellt.

## Herstellen einer Verbindung mit einer DB-Instance
<a name="db2-connecting-ibm-clp-connect-db-instance"></a>

Sie benötigen den DNS-Namen und die Portnummer Ihrer DB-Instance von RDS für Db2, um sich mit ihr zu verbinden. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Ermitteln des Endpunkts](db2-finding-instance-endpoint.md). Sie müssen auch den Datenbanknamen, den Hauptbenutzernamen und das Hauptpasswort kennen, die Sie bei der Erstellung Ihrer DB-Instance von RDS für Db2 definiert haben. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Erstellen einer DB-Instance](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**So verbinden Sie eine DB-Instance von RDS für Db2 mit IBM Db2 CLP**

1. Melden Sie sich mit dem Benutzernamen an, den Sie bei der Client-Installation von IBM Db2 CLP angegeben haben.

1. Katalogisieren Sie Ihre DB-Instance von RDS für Db2. Ersetzen Sie im folgenden Beispiel, *node\$1name**dns\$1name*, und *port* durch einen Namen für den Knoten im lokalen Katalog, den DNS-Namen für Ihre DB-Instance und die Portnummer.

   ```
   1. db2 catalog TCPIP node node_name remote dns_name server port
   ```

   **Beispiel**

   ```
   db2 catalog TCPIP node remnode remote database-1.123456789012.us-east-1.amazonaws.com server 50000
   ```

1. Katalogisieren Sie die Datenbank `rdsadmin` und Ihre Datenbank. Auf diese Weise können Sie eine Verbindung zur Datenbank `rdsadmin` herstellen, um einige Verwaltungsaufgaben mithilfe von gespeicherten Amazon-RDS-Prozeduren auszuführen. Weitere Informationen finden Sie unter [Verwalten Ihrer DB-Instance von RDS für Db2](db2-administering-db-instance.md).

   Ersetzen Sie *database\$1alias* im folgenden Beispiel den Namen des im vorherigen Schritt definierten Knotens und *database\$1name* den Namen Ihrer Datenbank durch Aliase für diese Datenbank, und durch Aliase für diese Datenbank. *node\$1name* `server_encrypt`verschlüsselt Ihren Benutzernamen und Ihr Passwort über das Netzwerk.

   ```
   db2 catalog database rdsadmin [ as database_alias ] at node node_name authentication server_encrypt
       
   db2 catalog database database_name [ as database_alias ] at node node_name authentication server_encrypt
   ```

   **Beispiel**

   ```
   db2 catalog database rdsadmin at node remnode authentication server_encrypt
       
   db2 catalog database testdb as rdsdb2 at node remnode authentication server_encrypt
   ```

1. Stellen Sie eine Verbindung zu Ihrer Datenbank von RDS für Db2 her. Ersetzen Sie im folgenden Beispiel *rds\$1database\$1alias**master\$1username*, und *master\$1password* durch den Namen Ihrer Datenbank, den Master-Benutzernamen und das Master-Passwort Ihrer RDS for Db2-DB-Instance.

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

   Die Ausgabe dieses Befehls sieht etwa so aus:

   ```
   Database Connection Information
       
       Database server        = DB2/LINUXX8664 11.5.9.0
       SQL authorization ID   = ADMIN
       Local database alias   = TESTDB
   ```

1. Führen Sie Abfragen aus und sehen Sie sich die Ergebnisse an. Das folgende Beispiel zeigt eine SQL-Anweisung, die die von Ihnen erstellte Datenbank auswählt.

   ```
   db2 "select current server from sysibm.dual"
   ```

   Die Ausgabe dieses Befehls sieht etwa so aus:

   ```
   1
       ------------------
       TESTDB
       
       1 record(s) selected.
   ```

## Fehlerbehebung bei Verbindungen mit Ihrer DB-Instance von RDS für Db2
<a name="db2-troubleshooting-connections-clp"></a>

Wenn Sie die folgende `NULLID`-Fehlermeldung erhalten, deutet dies in der Regel darauf hin, dass Ihre Client- und Serverversionen von RDS für Db2 nicht übereinstimmen. Informationen zu den unterstützten Db2-Client-Versionen finden Sie in der IBM Db2-Dokumentation unter [Supported combinations of clients, drivers and server levels](https://www.ibm.com/docs/en/db2/11.5?topic=communications-supported-combinations-clients-drivers-server-levels).

```
db2 "select * from syscat.tables"
SQL0805N Package "NULLID.SQLC2O29 0X4141414141454A69" was not found.
SQLSTATE=51002
```

Nachdem Sie diesen Fehler erhalten haben, müssen Sie Pakete von Ihrem älteren Db2-Client an eine von RDS für Db2 unterstützte Db2-Serverversion binden. 

**So binden Sie Pakete von einem älteren Db2-Client an einen neueren Db2-Server**

1. Suchen Sie die Bindungsdateien auf dem Client-Computer. In der Regel befinden sich diese Dateien im Verzeichnis **bnd** des Db2-Client-Installationspfads und haben die Erweiterung **.bnd**.

1. Stellen Sie eine Verbindung zum Db2-Server her. Ersetzen Sie im folgenden Beispiel *database\$1name* durch den Namen Ihres Db2-Servers. Ersetzen Sie *master\$1username* und *master\$1password* durch Ihre Informationen. Dieser Benutzer hat die Autorität über `DBADM`. 

   ```
   db2 connect to database_name user master_username using master_password
   ```

1. Um diese Pakete zu binden, führen Sie den `bind`-Befehl aus.

   1. Navigieren Sie zu dem Verzeichnis, in dem sich die Bindungsdateien auf dem Client-Computer befinden.

   1. Führen Sie den `bind`-Befehl für jede Datei aus.

      Die folgenden Optionen sind erforderlich:
      + `blocking all` – Bindet alle Pakete in der Bindungsdatei in einer einzigen Datenbankanfrage. 
      + `grant public` – Gestattet `public`, das Paket auszuführen.
      + `sqlerror continue` – Gibt an, dass der `bind`-Prozess auch dann fortgesetzt wird, wenn Fehler auftreten.

      Weitere Informationen zum Befehl `bind` finden Sie in der IBM Db2-Dokumentation und unter [BIND command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-bind).

1. Stellen Sie sicher, dass die Bindung erfolgreich war, indem Sie entweder die Katalogansicht `syscat.package` abfragen oder die nach dem Befehl `bind` zurückgegebene Meldung überprüfen.

Weitere Informationen finden Sie unter [Bindungsdatei und Paketnamenliste DB2 v11.5 im IBM Support](https://www.ibm.com/support/pages/node/6190455).

# Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM CLPPlus
<a name="db2-connecting-with-ibm-clpplus-client"></a>

Sie können ein Dienstprogramm wie IBM CLPPlus für die Verbindung mit einer DB-Instance von Amazon RDS für Db2 verwenden. Dieses Dienstprogramm ist Teil von IBM Data Server Runtime Client. Informationen zum Herunterladen des Clients** **von IBM Fix Centralfinden Sie unter [IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0](https://www.ibm.com/support/pages/node/6830885) im IBM-Support. 

**Wichtig**  
Es wird empfohlen, IBM CLPPlus unter einem Betriebssystem auszuführen, das grafische Benutzeroberflächen wie macOS, Windows oder Linux mit Desktop unterstützt. Wenn Sie Headless Linux ausführen, verwenden Sie switch **-nw** mit CLPPlus-Befehlen.

**Topics**
+ [Installieren des Clients](#db2-connecting-ibm-clpplus-install-client)
+ [Herstellen einer Verbindung mit einer DB-Instance](#db2-connecting-ibm-clpplus-connect-db-instance)
+ [CLOB-Daten aus gespeicherten Prozeduren abrufen DB2](#db2-connecting-ibm-clpplus-retrieve-clob-data)

## Installieren des Clients
<a name="db2-connecting-ibm-clpplus-install-client"></a>

Nachdem Sie das Paket für Linux heruntergeladen haben, installieren Sie den Client. 

**Anmerkung**  
Um den Client auf AIX oder Windows zu installieren, gehen Sie genauso vor, ändern Sie jedoch die Befehle für Ihr Betriebssystem.

**So installieren Sie den Client unter Linux**

1. Führen Sie **`./db2_install`**.

1. Lauf **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. *instance\$1name*Ersetzen Sie durch einen gültigen Betriebssystembenutzer aufLinux. Unter Linux ist der Name der Db2-DB-Instance an den Betriebssystem-Benutzernamen gebunden.

   Mit diesem Befehl wird ein **`sqllib`**-Verzeichnis im Home-Verzeichnis des angegebenen Benutzers unter Linux erstellt.

## Herstellen einer Verbindung mit einer DB-Instance
<a name="db2-connecting-ibm-clpplus-connect-db-instance"></a>

Sie benötigen den DNS-Namen und die Portnummer Ihrer DB-Instance von RDS für Db2, um sich mit ihr zu verbinden. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Ermitteln des Endpunkts](db2-finding-instance-endpoint.md). Sie müssen auch den Datenbanknamen, den Hauptbenutzernamen und das Hauptpasswort kennen, die Sie bei der Erstellung Ihrer DB-Instance von RDS für Db2 definiert haben. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Erstellen einer DB-Instance](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**So verbinden Sie eine DB-Instance von RDS für Db2 mit IBM CLPPlus**

1. Überprüfen Sie die Befehlssyntax. Ersetzen Sie im folgenden Beispiel *clientDir* durch den Speicherort, an dem der Client installiert ist. 

   ```
   cd clientDir/bin
       ./clpplus -h
   ```

1. Konfigurieren Sie Ihren Db2-Server. Ersetzen Sie *dsn\$1name* im folgenden Beispiel,, und *port* durch den DSN-Namen*endpoint*, den Datenbanknamen, den Endpunkt und den Port für Ihre RDS for Db2-DB-Instance. *database\$1name* Weitere Informationen finden Sie unter [Ermitteln des Endpunkts Ihrer DB-Instance von Amazon RDS für Db2](db2-finding-instance-endpoint.md).

   ```
   db2cli writecfg add -dsn dsn_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
   ```

1. Stellen Sie eine Verbindung mit Ihrer DB-Instance von RDS für Db2 her. Ersetzen Sie im folgenden Beispiel *master\$1username* und *dsn\$1name* durch den Master-Benutzernamen und den DSN-Namen.

   ```
   ./clpplus -nw master_username@dsn_name
   ```

1. Ein Java Shell-Fenster wird geöffnet. Geben Sie das Hauptpasswort für Ihre DB-Instance von RDS für Db2 ein. 
**Anmerkung**  
Wenn kein Java Shell-Fenster geöffnet wird, führen Sie `./clpplus -nw` aus, um dasselbe Befehlszeilenfenster zu verwenden.

   ```
   Enter password: *********
   ```

   Eine Verbindung wird hergestellt und die Ausgabe ist ähnlich dem folgenden Beispiel:

   ```
   Database Connection Information :
   ---------------------------------
   Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com
   Database server = DB2/LINUXX8664  SQL110590
   SQL authorization ID = admin
   Local database alias = DB2DB
   Port = 50000
   ```

1. Führen Sie Abfragen aus und sehen Sie sich die Ergebnisse an. Das folgende Beispiel zeigt eine SQL-Anweisung, die die von Ihnen erstellte Datenbank auswählt. 

   ```
   SQL > select current server from sysibm.dual;
   ```

   Die Ausgabe dieses Befehls sieht etwa so aus:

   ```
   1
       --------------------
       DB2DB
       SQL>
   ```

## CLOB-Daten aus gespeicherten Prozeduren abrufen DB2
<a name="db2-connecting-ibm-clpplus-retrieve-clob-data"></a>

Gespeicherte Prozeduren wie rdsadmin.db2pd\$1command geben Ergebnisse in CLOB-Spalten zurück, die bis zu 2 GB an Daten unterstützen. DB2 CLP begrenzt die CLOB-Ausgabe jedoch auf 8 KB (8192 Byte) und kürzt alle Daten, die diesen Schwellenwert überschreiten. Verwenden Sie stattdessen CLPPLUS, um die vollständige Ausgabe abzurufen.

1. Rufen Sie die Task-ID (task\$1id) ab 

   ```
   db2 "select task_id, task_type, database_name, lifecycle, varchar(bson_to_json(task_input_params), 500) as task_params,
   cast(task_output as varchar(500)) as task_output, CREATED_AT, LAST_UPDATED_AT from table(rdsadmin.get_task_status(null,null,null))"
   ```

1. Führen Sie den CLPPLUS-Befehl aus

   Nachdem Sie die task\$1id abgerufen haben, führen Sie den folgenden Befehl an der Unix-Eingabeaufforderung aus (ersetzen Sie TASK\$1ID durch die tatsächliche numerische Aufgaben-ID):

   ```
   $ (echo "select task_output from table(rdsadmin.get_task_status(task_id,null,null));" ; echo "disconnect;" ; echo "exit;") | clpplus -nw -silent masteruser/MasterUserPassword@hostname:port_num/rdsadmin
   ```

# Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit DBeaver
<a name="db2-connecting-with-dbeaver"></a>

Sie können Drittanbieter-Tools wie DBeaver verwenden, um eine Verbindung zu DB-Instances von Amazon RDS für Db2 herzustellen. Informationen zum Herunterladen dieses Dienstprogramms finden Sie unter [DBeaver-Community](https://dbeaver.io/). 

Sie benötigen den DNS-Namen und die Portnummer Ihrer DB-Instance von RDS für Db2, um sich mit ihr zu verbinden. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Ermitteln des Endpunkts](db2-finding-instance-endpoint.md). Sie müssen auch den Datenbanknamen, den Hauptbenutzernamen und das Hauptpasswort kennen, die Sie bei der Erstellung Ihrer DB-Instance von RDS für Db2 definiert haben. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Erstellen einer DB-Instance](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**So verbinden Sie eine DB-Instance von RDS für Db2 mit DBeaver**

1. Starten **DBeaver**.

1. Wählen Sie in der Werkzeugleiste das Symbol **Neue Verbindung** und dann **Db2 für LUW**.  
![\[Das Menü, das die Engine-Typen in DBeaver auflistet.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/dbeaver-add-connection.png)

1. Geben Sie im Fenster **Mit einer Datenbank verbinden** Informationen für Ihre DB-Instance von RDS für Db2 ein.

   1.  Geben Sie die folgenden Informationen ein:
      + Geben Sie unter **Host** den DNS-Namen der DB-Instance ein.
      + Geben Sie unter **Port** die Portnummer für die DB-Instance ein.
      + Geben Sie unter **Datenbank** den Namen Ihrer Datenbank ein.
      + Geben Sie in das Feld **Username (Benutzername)** den Namen des Datenbankadministrators für Ihre DB-Instance ein.
      + Geben Sie unter **Passwort** das Passwort des Datenbankadministrators für die DB-Instance an.

   1. Wählen Sie **Passwort speichern** aus.

   1. Wählen Sie **Treibereinstellungen** aus.   
![\[Das Fenster Mit einer Datenbank verbinden mit verschiedenen Verbindungseinstellungen in DBeaver.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/dbeaver-connect-database.png)

1. Geben Sie im Fenster **Treiber bearbeiten** zusätzliche Sicherheitseigenschaften an.

   1. Wählen Sie die Registerkarte **Treibereigenschaften** aus.

   1. Fügen Sie zwei **Benutzereigenschaften** hinzu.

      1. Öffnen Sie das Kontextmenü (rechte Maustaste) für wählen Sie dann **Neue Eigenschaft hinzufügen**.

      1. Fügen Sie als **Eigenschaftsname** **encryptionAlgorithm** hinzu und wählen Sie dann **OK** aus.

      1. Wählen Sie die Zeile **encryptionAlgorithm** und dann die Spalte **Wert** aus und fügen Sie **2** hinzu.

      1. Öffnen Sie das Kontextmenü (rechte Maustaste) für wählen Sie dann **Neue Eigenschaft hinzufügen**.

      1. Fügen Sie als **Eigenschaftsname** **securityMechanism** hinzu und wählen Sie dann **OK** aus.

      1. Wählen Sie die Zeile **securityMechanism** und dann die Spalte **Wert** aus und fügen Sie **7** hinzu.

   1. Wählen Sie **OK** aus.  
![\[Die Registerkarte Treibereigenschaften im Fenster Treiber bearbeiten in DBeaver.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/dbeaver-driver-properties-tab.png)

1. Wählen Sie im Fenster **Mit einer Datenbank verbinden** die Option **Verbindung testen** aus. Wenn auf Ihrem Computer kein DB2 JBDC-Treiber installiert ist, wird der Treiber automatisch heruntergeladen.

1. Wählen Sie **OK** aus.

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

1. Wählen Sie auf der Registerkarte **Datenbanknavigation** den Namen der Datenbank aus. Sie können jetzt Objekte erkunden.

Sie können jetzt SQL-Befehle ausführen.

**So führen Sie SQL-Befehle aus und sehen sich die Ergebnisse an**

1. Wählen Sie im oberen Menü **SQL** aus. Dadurch wird ein SQL-Skriptfenster geöffnet.

1. Geben Sie im Fenster **Skript** einen SQL-Befehl ein.

1. Um den Befehl auszuführen, wählen Sie die Schaltfläche **SQL-Abfrage ausführen** aus.

1. Sehen Sie sich im Bereich mit den SQL-Ergebnissen die Ergebnisse Ihrer SQL-Abfragen an.  
![\[Fenster, das zeigt, wie Sie in DBeaver einen SQL-Befehl ausführen und die Ergebnisse anzeigen.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/dbeaver-sql-run-example.png)

# Herstellen einer Verbindung zu Ihrer DB-Instance von RDS für Db2 mit IBM Db2 Data Management Console
<a name="db2-connecting-with-ibm-data-management-console"></a>

Sie können mit IBM Db2 Data Management Console eine Verbindung zu Ihrer DB-Instance von Amazon RDS für Db2 herstellen. IBM Db2 Data Management Console kann mehrere DB-Instances von RDS für Db2 verwalten und überwachen. 

**Anmerkung**  
Sie benötigen einen Linux- oder Windows-Computer mit Amazon EC2, der sich in derselben VPC und Sicherheitsgruppe befindet wie Ihre DB-Instance von RDS für Db2. Die VPC und die Sicherheitsgruppe steuern die Verbindung zu Ihrer DB-Instance über das interne Netzwerk. 

IBM Db2 Data Management Console erfordert eine Repository-Db2-Datenbank zum Speichern von Metadaten und Leistungsmetriken, kann aber nicht automatisch eine Repository-Datenbank für RDS für Db2 erstellen. Stattdessen müssen Sie zunächst eine Repository-Datenbank erstellen, um eine oder mehrere DB-Instances von RDS für Db2 zu überwachen. Anschließend können Sie IBM Db2 Data Management Console installieren und über IBM Db2 Data Management Console eine Verbindung mit Ihrer DB-Instance von RDS für Db2 herstellen.

**Topics**
+ [Schritt 1: Erstellen einer Repository-Datenbank zur Überwachung von DB-Instances](#db2-creating-repo-db-monitoring-dmc)
+ [Schritt 2: Installieren und Einrichten von IBM Db2 Data Management Console](#db2-install-setup-dmc)
+ [Schritt 3: Konfigurieren der Repository-Datenbank und Verbinden mit DB-Instances von RDS für Db2](#db2-connecting-db-instances-with-dmc)
+ [Verwenden von IBM Db2 Data Management Console](#db2-using-dmc)

## Schritt 1: Erstellen einer Repository-Datenbank zur Überwachung von DB-Instances
<a name="db2-creating-repo-db-monitoring-dmc"></a>

Sie können eine vorhandene DB-Instance von RDS für Db2 mit der richtigen Größe als Repository für IBM Db2 Data Management Console zur Überwachung anderer DB-Instances von RDS für Db2 verwenden. Da der Administratorbenutzer jedoch keine `SYSCTRL`-Autorität hat, um Pufferpools und Tablespaces zu erstellen, schlägt die Repository-Erstellung von IBM Db2 Data Management Console zum Erstellen einer Repository-Datenbank fehl. Stattdessen müssen Sie eine Repository-Datenbank erstellen. Diese Repository-Datenbank überwacht Ihre DB-Instances von RDS für Db2. 

Sie können eine Repository-Datenbank auf zwei verschiedene Arten erstellen. Sie können eine Datenbank von RDS für Db2 und anschließend manuell einen Pufferpool, einen Benutzer-Tablespace und einen temporären System-Tablespace erstellen. Alternativ können Sie eine separate Amazon-EC2-Instance erstellen, um eine Repository-Datenbank von IBM Db2 Data Management Console zu hosten.

**Topics**
+ [Manuelles Erstellen eines Pufferpools, eines Benutzer-Tablespace und eines temporären System-Tablespace](#db2-manually-creating-dmc)
+ [Erstellen einer Amazon-EC2-Instance als Host für ein IBM Db2 Data Management Console-Repository](#db2-creating-ec2-dmc)

### Manuelles Erstellen eines Pufferpools, eines Benutzer-Tablespace und eines temporären System-Tablespace
<a name="db2-manually-creating-dmc"></a>

**So erstellen Sie einen Pufferpool, einen Benutzer-Tablespace und einen temporären System-Tablespace**

1. Stellen Sie eine Verbindung zur Datenbank `rdsadmin` her. Ersetzen Sie im folgenden Beispiel *master\$1username* und *master\$1password* durch Ihre eigenen Informationen.

   ```
   db2 connect to rdsadmin user master_username using master_password  
   ```

1. Erstellen Sie einen Pufferpool für IBM Db2 Data Management Console. Im folgenden Beispiel *database\$1name* ersetzen Sie es durch den Namen des Repositorys, das Sie für IBM Db2 Data Management Console die Überwachung Ihres RDS für DB2-DB-Instances erstellt haben. 

   ```
   db2 "call rdsadmin.create_bufferpool('database_name', 
        'BP4CONSOLE', 1000, 'Y', 'Y', 32768)"
   ```

1. Erstellen Sie einen Benutzer-Tablespace für IBM Db2 Data Management Console. Ersetzen Sie es im folgenden Beispiel *database\$1name* durch den Namen des Repositorys, das Sie erstellt haben, IBM Db2 Data Management Console um Ihren RDS für Db2-DB-Instances zu überwachen. 

   ```
   db2 "call rdsadmin.create_tablespace('database_name', 
        'TS4CONSOLE', 'BP4CONSOLE', 32768)"
   ```

1. Erstellen Sie einen temporären System-Tablespace für IBM Db2 Data Management Console. Ersetzen Sie es im folgenden Beispiel *database\$1name* durch den Namen des Repositorys, das Sie erstellt haben, IBM Db2 Data Management Console um Ihren RDS für Db2-DB-Instances zu überwachen. 

   ```
   db2 "call rdsadmin.create_tablespace('database_name',
       'TS4CONSOLE_TEMP', 'BP4CONSOLE', 32768, 0, 0, 'S')"
   ```

Sie können jetzt IBM Db2 Data Management Console installieren. Weitere Informationen zur Installation und Einrichtung finden Sie unter [Schritt 2: Installieren und Einrichten von IBM Db2 Data Management Console](#db2-install-setup-dmc).

### Erstellen einer Amazon-EC2-Instance als Host für ein IBM Db2 Data Management Console-Repository
<a name="db2-creating-ec2-dmc"></a>

Sie können eine separate Amazon Elastic Compute Cloud (Amazon EC2)-Instance erstellen, um ein IBM Db2 Data Management Console-Repository zu hosten. Informationen zum Erstellen einer Amazon-EC2-Instance finden Sie unter [Tutorial: Erste Schritte mit Amazon-EC2-Instances für Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) im *Amazon-EC2-Benutzerhandbuch*.

## Schritt 2: Installieren und Einrichten von IBM Db2 Data Management Console
<a name="db2-install-setup-dmc"></a>

Nachdem Sie einen Pufferpool, einen Benutzer-Tablespace und einen temporären System-Tablespace erstellt haben, können Sie mit der Installation und Einrichtung von IBM Db2 Data Management Console beginnen. 

**Wichtig**  
Sie benötigen einen Linux- oder Windows-Computer mit Amazon EC2, der sich in derselben VPC und Sicherheitsgruppe befindet wie Ihre DB-Instance von RDS für Db2. Die VPC und die Sicherheitsgruppe steuern die Verbindung zu Ihrer DB-Instance über das interne Netzwerk. Außerdem müssen Sie bereits [eine Repository-Datenbank für IBM Db2 Data Management Console erstellt](#db2-creating-repo-db-monitoring-dmc) haben.

**So können Sie IBM Db2 Data Management Console installieren und einrichten**

1. Laden Sie IBM Db2 Data Management Console unter [IBM Db2 Data Management Console Version 3.1x releases](https://www.ibm.com/support/pages/ibm-db2-data-management-console-version-31x-releases-new-features-and-enhancements) auf der IBM-Support-Website herunter.

1. Installieren IBM Db2 Data Management Console.

1. Öffnen Sie IBM Db2 Data Management Console und verwenden Sie die IP-Adresse Ihres Amazon-EC2-Computers und die Portnummer, die Sie für die HTTP- oder HTTPS-Verbindung mit Ihrer Amazon-EC2-Instance verwendet haben. Verwenden Sie beispielsweise `http://xx.xx.xx.xx:11080` oder `https://xx.xx.xx.xx.11081`. Ersetzen Sie `xx.xx.xx.xx` durch die IP-Adresse Ihres Amazon-EC2-Computers. `11080` und `11081` sind die Standardports für HTTP- und HTTPS-Verbindungen.

1. (Optional) Wenn Sie Port 80 oder 443 auf Ihrer Amazon-EC2-Instance verwenden möchten, können Sie entweder Apache httpd oder einen Nginx-HTTP-Server als Proxy des IBM Db2 Data Management Console-Ports für Port 80 oder 443 zu verwenden. Weitere Informationen finden Sie unter [Apache HTTP Server Project](https://httpd.apache.org) und auf der [Nginx-Website](https://nginx.org/en/).

   Um eine Verbindung mit IBM Db2 Data Management Console zuzulassen, müssen Sie die Regeln für eingehenden Datenverkehr in Ihrer Sicherheitsgruppe bearbeiten. Wenn Sie einen Proxy verwenden, ändern Sie den TCP/IP Port 80 oder 443, um zu den IBM Db2 Data Management Console Ports umzuleiten. Wenn Sie keinen Proxy verwenden, ändern Sie den TCP/IP Port 80 oder 443 auf die Standardports 11080 (HTTP) oder 11081 (HTTPS).

Sie können sich jetzt bei IBM Db2 Data Management Console anmelden, um die Repository-Datenbank zu konfigurieren und eine Verbindung zu Ihren DB-Instances von RDS für Db2 herzustellen. Weitere Informationen finden Sie unter [Konfigurieren der Repository-Datenbank und Verbinden mit DB-Instances](#db2-connecting-db-instances-with-dmc).

## Schritt 3: Konfigurieren der Repository-Datenbank und Verbinden mit DB-Instances von RDS für Db2
<a name="db2-connecting-db-instances-with-dmc"></a>

Wenn Sie zum ersten Mal eine Verbindung mit der Repository-Datenbank herstellen, konfiguriert IBM Db2 Data Management Console automatisch das Repository. Nachdem die Repository-Datenbank konfiguriert wurde, können Sie Datenbankverbindungen zu IBM Db2 Data Management Console hinzufügen. 

Sie benötigen den DNS-Namen und die Portnummer Ihrer DB-Instance von RDS für Db2, um sich mit ihr zu verbinden. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Ermitteln des Endpunkts](db2-finding-instance-endpoint.md). Sie müssen auch den Datenbanknamen, den Hauptbenutzernamen und das Hauptpasswort kennen, die Sie bei der Erstellung Ihrer DB-Instance von RDS für Db2 definiert haben. Informationen dazu, wie Sie diese ermitteln, finden Sie unter [Erstellen einer DB-Instance](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating). Wenn Sie eine Verbindung über das Internet herstellen, lassen Sie Datenverkehr zum Datenbankport zu. Weitere Informationen finden Sie unter [Erstellen einer DB-Instance](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**So verbinden Sie DB-Instances von RDS für Db2 mit IBM Db2 Data Management Console**

1. Melden Sie sich bei IBM Db2 Data Management Console mit den Anmeldeinformationen an, die Sie bei der Installation festgelegt haben.

1. Konfigurieren Sie das Repository. 

   1. Geben Sie im Abschnitt **Verbindung und Datenbank** die folgenden Informationen für Ihre DB-Instance von RDS für Db2 ein: 
      + Geben Sie unter **Host** den DNS-Namen der DB-Instance ein.
      + Geben Sie unter **Port** die Portnummer für die DB-Instance ein.
      + Geben Sie unter **Datenbank** den Namen Ihrer Datenbank ein.  
![\[Der Abschnitt Verbindung und Datenbank in IBM Db2 Data Management Console mit den Feldern Host, Port und Datenbank.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-connection-database.png)

   1. Geben Sie im Abschnitt **Sicherheit und Anmeldeinformationen** die folgenden Informationen für Ihre DB-Instance von RDS für Db2 ein:
      + Wählen Sie als **Sicherheitstyp** die Option **Verschlüsselter Benutzer und Passwort** aus.
      + Geben Sie in das Feld **Username (Benutzername)** den Namen des Datenbankadministrators für Ihre DB-Instance ein.
      + Geben Sie unter **Passwort** das Passwort des Datenbankadministrators für die DB-Instance an.

   1. Wählen Sie **Test connection (Verbindung testen)** aus.
**Anmerkung**  
Wenn die Verbindung nicht erfolgreich ist, überprüfen Sie anhand der Regeln für eingehenden Datenverkehr in Ihrer Sicherheitsgruppe, ob der Datenbankport geöffnet ist. Weitere Informationen finden Sie unter [Überlegungen zu Sicherheitsgruppen mit Amazon RDS für Db2](db2-security-groups-considerations.md).

      Wenn Sie in RDS für Db2 nicht [manuell einen Pufferpool, einen Benutzer-Tablespace und einen temporären System-Tablespace erstellt](#db2-manually-creating-dmc) haben, wird möglicherweise die folgende Fehlermeldung angezeigt:   
![\[Fehlermeldung zu fehlenden Berechtigungen für die Operationen.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-error-message.png)

      Stellen Sie sicher, dass Sie eine Puffertabelle, einen Tablespace und Objekte für ein IBM Db2 Data Management Console-Repository erstellt haben, um Ihre DB-Instance von RDS für Db2 zu überwachen. Alternativ können Sie eine Db2-DB-Instance von Amazon EC2 verwenden, um ein IBM Db2 Data Management Console-Repository zur Überwachung Ihrer DB-Instance von RDS für Db2 zu hosten. Weitere Informationen finden Sie unter [Schritt 1: Erstellen einer Repository-Datenbank zur Überwachung von DB-Instances](#db2-creating-repo-db-monitoring-dmc).

   1. Nachdem Sie Ihre Verbindung erfolgreich getestet haben, wählen Sie **Weiter** aus.  
![\[Der Abschnitt Sicherheit und Anmeldeinformationen in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-security-credential.png)

   Wenn IBM Db2 Data Management Console den Pufferpool, den Benutzer-Tablespace und den temporären System-Tablespace in der DB-Instance von RDS für Db2 gefunden hat, konfiguriert IBM Db2 Data Management Console automatisch die Repository-Datenbank. Wenn Sie Ihre Db2-Instance auf Ihrer Amazon-EC2-Instance als Repository-Datenbank verwenden, erstellt IBM Db2 Data Management Console automatisch den Pufferpool und andere Objekte.

1. Wählen Sie im Opt-in-Fenster **Statistikereignisüberwachung festlegen** die Option **Weiter**. 

1. (Optional) Fügen Sie eine neue Verbindung hinzu. Wenn Sie eine andere DB-Instance von RDS für Db2 für die Verwaltung und Überwachung verwenden möchten, fügen Sie eine Verbindung zu einer DB-Instance von RDS für Db2 hinzu, die kein Repository ist.

   1. Geben Sie im Abschnitt **Verbindung und Datenbank** die folgenden Informationen für Ihre DB-Instance von RDS für Db2 ein, die Sie zur Verwaltung und Überwachung verwenden möchten:
      + Geben Sie als **Verbindungsname** die Db2-Datenbank-ID ein. 
      + Geben Sie unter **Host** den DNS-Namen der DB-Instance ein.
      + Geben Sie unter **Port** die Portnummer für die DB-Instance ein.
      + Geben Sie unter **Datenbank** den Namen Ihrer Datenbank ein.  
![\[Der Abschnitt Verbindung und Datenbank für eine neue Verbindung in IBM Db2 Data Management Console mit den Feldern Host, Port und Datenbank.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-connection-database.png)

   1. Wählen Sie im Abschnitt **Sicherheit und Anmeldeinformationen**** **die Option **Erfassung von Überwachungsdaten aktivieren** aus.

   1. Geben Sie die folgenden Informationen für Ihre DB-Instance von RDS für Db2 ein: 
      + Geben Sie in das Feld **Username (Benutzername)** den Namen des Datenbankadministrators für Ihre DB-Instance ein.
      + Geben Sie unter **Passwort** das Passwort des Datenbankadministrators für die DB-Instance an.

   1. Wählen Sie **Test connection (Verbindung testen)** aus.

   1. Nachdem Sie Ihre Verbindung erfolgreich getestet haben, wählen Sie **Speichern** aus.  
![\[Der Abschnitt Sicherheit und Anmeldeinformationen für eine neue Verbindung in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-security-credential.png)

   Nachdem die Verbindung hinzugefügt wurde, wird ein Fenster ähnlich dem folgenden angezeigt. Dieses Fenster zeigt an, dass Ihre Datenbank erfolgreich konfiguriert wurde.  
![\[Fenster, das anzeigt, dass die Datenbank erfolgreich in IBM Db2 Data Management Console konfiguriert wurde.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-configuration-success.png)

1. Wählen Sie **Gehe zu Datenbanken**. Es wird ein Datenbankfenster ähnlich dem folgenden angezeigt. Dieses Fenster ist ein Dashboard, das Metriken, Status und Verbindungen anzeigt.  
![\[Das Übersichtsfenster Datenbanken in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-database-view.png)

Sie können nun mit IBM Db2 Data Management Console beginnen.

## Verwenden von IBM Db2 Data Management Console
<a name="db2-using-dmc"></a>

Sie können IBM Db2 Data Management Console für die folgenden Arten von Aufgaben verwenden:
+ Mehrere DB-Instances von RDS für Db2 verwalten
+ SQL-Befehle ausführen
+ Daten und Datenbankobjekte erkunden, erstellen oder ändern
+ `EXPLAIN PLAN`-Anweisungen in SQL erstellen
+ Abfragen optimieren

**So führen Sie SQL-Befehle aus und sehen sich die Ergebnisse an**

1. Wählen Sie in der linken Navigationsleiste die Option **SQL**.

1. Geben Sie einen SQL-Befehl ein.

1. Wählen Sie **Alle ausführen**.

1. Um die Ergebnisse anzuzeigen, wählen Sie die Registerkarte **Ergebnisse**.

![\[Das Fenster Datenbank, das zeigt, wie Sie in IBM Db2 Data Management Console einen SQL-Befehl ausführen und die Ergebnisse anzeigen.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/ibm-dmc-sql-run-example.png)


# Überlegungen zu Sicherheitsgruppen mit Amazon RDS für Db2
<a name="db2-security-groups-considerations"></a>

Ihrer DB-Instance von Amazon RDS für Db2 muss eine Sicherheitsgruppe zugeordnet sein, die die erforderlichen IP-Adressen und die Netzwerkkonfiguration enthält, um eine Verbindung mit Ihrer DB-Instance herzustellen. Ihre DB-Instance von RDS für Db2 verwendet möglicherweise die Standardsicherheitsgruppe. Wenn Sie beim Erstellen der DB-Instance von RDS für Db2 eine standardmäßige, nicht konfigurierte Sicherheitsgruppe zugewiesen haben, verhindert die Firewall Internet-Verbindungsversuche. Informationen zum Erstellen einer neuen Sicherheitsgruppe finden Sie unter [Zugriffskontrolle mit Sicherheitsgruppen](Overview.RDSSecurityGroups.md).

Nachdem Sie die neue Sicherheitsgruppe erstellt haben, ändern Sie Ihre DB-Instance, um ihr die Sicherheitsgruppe zuzuordnen. Weitere Informationen finden Sie unter [Ändern einer Amazon-RDS-DB-Instance](Overview.DBInstance.Modifying.md). 

Sie können die Sicherheitsstufe mithilfe von SSL erhöhen, um Verbindungen zu Ihrer DB-Instance zu verschlüsseln. Weitere Informationen finden Sie unter [Verwendung SSL/TLS mit einer Amazon RDS for Db2-DB-Instance](Db2.Concepts.SSL.md).