

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Connessione all’istanza database Db2
<a name="USER_ConnectToDb2DBInstance"></a>

Dopo che Amazon RDS ha allocato l’istanza database Amazon RDS per Db2, è possibile utilizzare un’applicazione client SQL standard per connettersi all’istanza database. Poiché Amazon RDS è un servizio gestito, non è possibile accedere come `SYSADM`, `SYSCTRL`, `SECADM` o `SYSMAINT`.

È possibile connettersi a un’istanza database che esegue il motore di database IBM Db2 utilizzando IBM Db2 CLP, IBM CLPPlus, DBeaver o IBM Db2 Data Management Console. 

**Nota**  
La connessione a un database Db2 può non riuscire se l’istanza database RDS per Db2 non dispone della memoria sufficiente. Per ulteriori informazioni, consulta [Errore di connessione al database](db2-troubleshooting.md#db2-database-connection-error).

**Topics**
+ [Ricerca dell’endpoint dell’istanza database RDS per Db2](db2-finding-instance-endpoint.md)
+ [Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 CLP](db2-connecting-with-clp-client.md)
+ [Connessione a un’istanza database Amazon RDS per Db2 con IBM CLPPlus](db2-connecting-with-ibm-clpplus-client.md)
+ [Connessione a un’istanza database Amazon RDS per Db2 con DBeaver](db2-connecting-with-dbeaver.md)
+ [Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md)
+ [Considerazioni relative ai gruppi di sicurezza con Amazon RDS per Db2](db2-security-groups-considerations.md)

# Ricerca dell’endpoint dell’istanza database RDS per Db2
<a name="db2-finding-instance-endpoint"></a>

Ogni istanza database Amazon RDS dispone di un endpoint e ciascun endpoint è associato a un nome DNS e a un numero di porta per l'istanza database. Per connetterti all’istanza database Amazon RDS per Db2 con un’applicazione client SQL, devi conoscere il nome DNS e il numero di porta dell’istanza database.

È possibile trovare l'endpoint per un'istanza DB utilizzando Console di gestione AWS o il AWS CLI.

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

**Per trovare l’endpoint di un’istanza database RDS per Db2**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1.  Nell'angolo in alto a destra della console, scegli la tua Regione AWS istanza DB.

1. Trova il nome DNS e il numero della porta per l’istanza database RDS per Db2. 

   1. Scegliere **Databases (Database)** per visualizzare un elenco di istanze database. 

   1. Seleziona il nome dell’istanza database RDS per Db2 per visualizzare i relativi dettagli. 

   1. Nella scheda **Connectivity & security (Connettività e sicurezza)**, copiare l'endpoint. Annotare anche il numero di porta. L'endpoint e il numero di porta sono necessari per la connessione all'istanza database.   
![\[La scheda Connettività e sicurezza per un’istanza database che mostra l’endpoint e la porta.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/db2-connectivity-security.png)

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

Per trovare l’endpoint di un’istanza database RDS per Db2, esegui il comando [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). Nell'esempio seguente, sostituiscilo *database-1* con il nome dell'istanza DB.

Per Linux, macOS o Unix:

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

Per Windows:

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

Questo comando genera un output simile all’esempio seguente: La riga `Address` nell'output contiene il nome DNS. 

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

# Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 CLP
<a name="db2-connecting-with-clp-client"></a><a name="db2-downloading-package"></a>

Puoi utilizzare un’utilità da riga di comando come IBM Db2 CLP per connetterti ad istanze database Amazon RDS per Db2. Questa utilità fa parte di IBM Data Server Runtime Client. Per scaricare il client** **da IBM Fix Central, consulta [IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0](https://www.ibm.com/support/pages/node/6830885) in IBM Support. 

**Topics**
+ [Terminologia](#db2-connecting-ibm-clp-terms)
+ [Installazione del client](#db2-connecting-ibm-clp-install-client)
+ [Connessione a un’istanza database](#db2-connecting-ibm-clp-connect-db-instance)
+ [Risoluzione dei problemi relativi alle connessioni a un’istanza database RDS per Db2](#db2-troubleshooting-connections-clp)

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

I termini seguenti aiutano a spiegare i comandi utilizzati per la [connessione all’istanza database RDS per Db2](#db2-connecting-ibm-clp-connect-db-instance).

**catalog tcpip node**  
Questo comando registra un nodo di database remoto presso un client Db2 locale, in modo che il nodo sia accessibile all’applicazione client. Per catalogare un nodo, si forniscono informazioni come il nome host del server, il numero di porta e il protocollo di comunicazione. Il nodo catalogato rappresenta quindi un server di destinazione in cui risiedono uno o più database remoti. Per ulteriori informazioni, consulta [CATALOG TCPIP/TCPIP4/TCPIP6 NODE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-tcpip-node) nella documentazione di IBM Db2.

**catalog database**  
Questo comando registra un database remoto presso un client Db2 locale, in modo che il database sia accessibile all’applicazione client. Per catalogare un database, occorre fornire informazioni come l’alias del database, il nodo su cui risiede e il tipo di autenticazione necessario per connettersi al database. Per ulteriori informazioni, consulta [CATALOG DATABASE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-database) nella documentazione di IBM Db2.

## Installazione del client
<a name="db2-connecting-ibm-clp-install-client"></a>

Dopo il [downloading the package for Linux](#db2-downloading-package), installa il client utilizzando i privilegi root o di amministratore.

**Nota**  
Per installare il client su AIX o Windows, segui la stessa procedura modificando i comandi per il tuo sistema operativo.

**Per installare il client su Linux**

1. Esegui **`./db2_install -f sysreq`** e scegli **`yes`** per accettare la licenza.

1. Scegli la posizione in cui installare il client.

1. Corri **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. Sostituisci *instance\$1name* con un utente valido del sistema operativo suLinux. In Linux, il nome dell’istanza database Db2 è legato al nome utente del sistema operativo.

   Questo comando crea una directory **`sqllib`** nella home directory dell’utente designato su Linux.

## Connessione a un’istanza database
<a name="db2-connecting-ibm-clp-connect-db-instance"></a>

Per connetterti alla tua istanza database RDS per Db2, devi disporre del relativo DNS e del numero di porta. Per informazioni su come trovarli, consulta [Ricerca dell'endpoint](db2-finding-instance-endpoint.md). Devi anche conoscere il nome del database, il nome utente principale e la password principale definiti al momento della creazione dell’istanza database RDS per Db2. Per ulteriori informazioni su come trovarli, consulta [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Per connetterti a un’istanza database RDS per Db2 con IBM Db2 CLP**

1. Accedi con il nome utente specificato durante l’installazione del client IBM Db2 CLP.

1. Cataloga la tua istanza database RDS per Db2. Nell'esempio seguente *node\$1name**dns\$1name*, sostituisci e *port* con un nome per il nodo nel catalogo locale, il nome DNS dell'istanza DB e il numero di porta.

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

   **Esempio**

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

1. Cataloga il database `rdsadmin` e il tuo database. In questo modo potrai connetterti al database `rdsadmin` per eseguire alcune attività amministrative utilizzando le stored procedure di Amazon RDS. Per ulteriori informazioni, consulta [Amministrazione dell’istanza database RDS per Db2](db2-administering-db-instance.md).

   Nell'esempio seguente *database\$1alias**node\$1name*, sostituisci e *database\$1name* con gli alias per questo database, il nome del nodo definito nel passaggio precedente e il nome del tuo database. `server_encrypt`crittografa il nome utente e la password sulla rete.

   ```
   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
   ```

   **Esempio**

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

1. Connettiti al database RDS per Db2. Nell'esempio seguente*rds\$1database\$1alias*, *master\$1username* sostituisci e *master\$1password* con il nome del database, il nome utente principale e la password principale dell'istanza DB RDS for Db2.

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

   Questo comando genera un output simile all’esempio seguente:

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

1. Esegui query e visualizza i risultati. L’esempio seguente mostra un’istruzione SQL che seleziona il database creato.

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

   Questo comando genera un output simile all’esempio seguente:

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

## Risoluzione dei problemi relativi alle connessioni a un’istanza database RDS per Db2
<a name="db2-troubleshooting-connections-clp"></a>

Se viene visualizzato il seguente errore `NULLID`, in genere significa che le versioni del client e del server RDS per Db2 non corrispondono. Per le versioni del client Db2 supportate, consulta [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) nella documentazione di IBM Db2.

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

Dopo aver ricevuto questo errore, è necessario associare i pacchetti dal client Db2 precedente a una versione del server Db2 supportata da RDS per Db2. 

**Per associare i pacchetti da un client Db2 meno recente a un server Db2 più recente**

1. Individua i file di associazione sul computer client. In genere, questi file si trovano nella directory **bnd** del percorso di installazione del client Db2 e hanno l’estensione **.bnd**.

1. Connettiti al server Db2. Nell'esempio seguente, sostituiscilo *database\$1name* con il nome del tuo server Db2. Sostituisci *master\$1username* e *master\$1password* con le tue informazioni. Questo utente ha l’autorità `DBADM`. 

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

1. Esegui il comando `bind` per associare i pacchetti.

   1. Accedi alla directory in cui si trovano i file di associazione sul computer client.

   1. Esegui il comando `bind` per ogni file.

      Sono richieste le seguenti opzioni:
      + `blocking all`: associa tutti i pacchetti nel file di associazione in un’unica richiesta al database. 
      + `grant public`: concede l’autorizzazione `public` per l’esecuzione del pacchetto.
      + `sqlerror continue`: specifica che il processo `bind` continua anche in caso di errori.

      Per ulteriori informazioni sul comando `bind`, consulta [BIND command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-bind) nella documentazione di IBM Db2.

1. Verifica che l’associazione sia avvenuta correttamente eseguendo una query sulla visualizzazione catalogo `syscat.package` o controllando il messaggio restituito dopo il comando `bind`.

Per ulteriori informazioni, consulta la versione [DB2 11.5 Bind File and Package Name List in Support](https://www.ibm.com/support/pages/node/6190455). IBM

# Connessione a un’istanza database Amazon RDS per Db2 con IBM CLPPlus
<a name="db2-connecting-with-ibm-clpplus-client"></a>

Puoi utilizzare un’utilità come IBM CLPPlus per connetterti a un’istanza database Amazon RDS per Db2. Questa utilità fa parte di IBM Data Server Runtime Client. Per scaricare il client** **da IBM Fix Central, consulta [IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0](https://www.ibm.com/support/pages/node/6830885) in IBM Support. 

**Importante**  
È consigliabile utilizzare IBM CLPPlus su un sistema operativo che supporti interfacce utente grafiche come macOS, Windows o Linux con Desktop. Se esegui Linux headless, utilizza l’opzione **-nw** con i comandi CLPPlus.

**Topics**
+ [Installazione del client](#db2-connecting-ibm-clpplus-install-client)
+ [Connessione a un’istanza database](#db2-connecting-ibm-clpplus-connect-db-instance)
+ [Recupero dei dati CLOB dalle Stored Procedure DB2](#db2-connecting-ibm-clpplus-retrieve-clob-data)

## Installazione del client
<a name="db2-connecting-ibm-clpplus-install-client"></a>

Dopo aver scaricato il pacchetto per Linux, installa il client. 

**Nota**  
Per installare il client su AIX o Windows, segui la stessa procedura modificando i comandi per il tuo sistema operativo.

**Per installare il client su Linux**

1. Esegui **`./db2_install`**.

1. Corri **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. Sostituisci *instance\$1name* con un utente valido del sistema operativo suLinux. In Linux, il nome dell’istanza database Db2 è legato al nome utente del sistema operativo.

   Questo comando crea una directory **`sqllib`** nella home directory dell’utente designato su Linux.

## Connessione a un’istanza database
<a name="db2-connecting-ibm-clpplus-connect-db-instance"></a>

Per connetterti alla tua istanza database RDS per Db2, devi disporre del relativo DNS e del numero di porta. Per informazioni su come trovarli, consulta [Ricerca dell'endpoint](db2-finding-instance-endpoint.md). Devi anche conoscere il nome del database, il nome utente principale e la password principale definiti al momento della creazione dell’istanza database RDS per Db2. Per ulteriori informazioni su come trovarli, consulta [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Per connetterti a un’istanza database RDS per Db2 con IBM CLPPlus**

1. Esamina la sintassi del comando. Nell'esempio seguente, sostituiscilo *clientDir* con la posizione in cui è installato il client. 

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

1. Configura il tuo server Db2. Nell'esempio seguente, sostituisci, *dsn\$1name* *database\$1name**endpoint*, e *port* con il nome DSN, il nome del database, l'endpoint e la porta per l'istanza DB RDS for Db2. Per ulteriori informazioni, consulta [Ricerca dell’endpoint dell’istanza database RDS per Db2](db2-finding-instance-endpoint.md).

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

1. Connettiti all’istanza database Amazon RDS per Db2. Nell'esempio seguente, sostituisci *master\$1username* e *dsn\$1name* con il nome utente principale e il nome DSN.

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

1. Viene visualizzata una finestra Java Shell. Inserisci la password principale per l’istanza database RDS per Db2. 
**Nota**  
Se non si apre una finestra Java Shell, esegui `./clpplus -nw` per utilizzare la stessa finestra della riga di comando.

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

   Viene effettuata una connessione e viene restituito un output simile all’esempio seguente:

   ```
   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. Esegui query e visualizza i risultati. L’esempio seguente mostra un’istruzione SQL che seleziona il database creato. 

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

   Questo comando genera un output simile all’esempio seguente:

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

## Recupero dei dati CLOB dalle Stored Procedure DB2
<a name="db2-connecting-ibm-clpplus-retrieve-clob-data"></a>

Le procedure archiviate come rdsadmin.db2pd\$1command restituiscono risultati in colonne CLOB, che supportano fino a 2 GB di dati. Tuttavia, DB2 CLP limita l'output CLOB a 8 KB (8192 byte), troncando tutti i dati oltre questa soglia. Per recuperare l'output completo, utilizzate invece CLPPLUS.

1. Ottieni l'ID dell'attività (task\$1id) 

   ```
   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. Esegui il comando CLPPLUS

   Dopo aver ottenuto il task\$1id, esegui il seguente comando dal prompt di Unix (sostituisci TASK\$1ID con l'effettivo ID numerico dell'attività):

   ```
   $ (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
   ```

# Connessione a un’istanza database Amazon RDS per Db2 con DBeaver
<a name="db2-connecting-with-dbeaver"></a>

Puoi utilizzare strumenti di terze parti come DBeaver per connetterti a istanze database Amazon RDS per Db2. Per scaricare questa utilità, consulta [DBeaver Community](https://dbeaver.io/). 

Per connetterti alla tua istanza database RDS per Db2, devi disporre del relativo DNS e del numero di porta. Per informazioni su come trovarli, consulta [Ricerca dell'endpoint](db2-finding-instance-endpoint.md). Devi anche conoscere il nome del database, il nome utente principale e la password principale definiti al momento della creazione dell’istanza database RDS per Db2. Per ulteriori informazioni su come trovarli, consulta [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Per connetterti a un’istanza database RDS per Db2 con DBeaver**

1. Avvia **DBeaver**.

1. Scegli l’icona **Nuova connessione** sulla barra degli strumenti, quindi scegli **Db2 per LUW**.  
![\[Il menu che elenca i tipi di motore in DBeaver.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/dbeaver-add-connection.png)

1. Nella finestra **Connettiti a un database**, inserisci le informazioni per la tua istanza database RDS per Db2.

   1.  Immetti le seguenti informazioni:
      + In **Host**, inserisci il nome DNS dell’istanza database.
      + In **Porta**, inserisci il numero di porta per l’istanza database.
      + In **Database**, inserisci il nome del database.
      + In **Nome utente**, inserisci il nome del Database Administrator per l’istanza database.
      + In **Password**, inserisci la password del Database Administrator per l’istanza database.

   1. Seleziona **Salva password**.

   1. Scegli **Impostazioni driver**.   
![\[La finestra Connettiti a un database con varie impostazioni di connessione popolate DBeaver.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/dbeaver-connect-database.png)

1. Nella finestra **Modifica driver**, specifica le proprietà di sicurezza aggiuntive.

   1. Scegli la scheda **Proprietà driver**.

   1. Aggiungi due **Proprietà utente**.

      1. Apri il menu contestuale (clic con il pulsante destro del mouse) e scegli **Aggiungi nuova proprietà**.

      1. In **Nome proprietà** aggiungi **encryptionAlgorithm**, quindi scegli **OK**.

      1. Con la riga **encryptionAlgorithm** selezionata, scegli la colonna **Valore** e aggiungi **2**.

      1. Apri il menu contestuale (clic con il pulsante destro del mouse) e scegli **Aggiungi nuova proprietà**.

      1. In **Nome proprietà** aggiungi **securityMechanism**, quindi scegli **OK**.

      1. Con la riga **securityMechanism** selezionata, scegli la colonna **Valore** e aggiungi **7**.

   1. Scegli **OK**.  
![\[La scheda Proprietà driver nella finestra Modifica driver in DBeaver.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/dbeaver-driver-properties-tab.png)

1. Nella finestra **Connettiti a un database**, scegli **Prova la connessione**. Se sul computer non è installato un driver DB2 JBDC, il driver viene scaricato automaticamente.

1. Scegli **OK**.

1. Scegli **Fine**.

1. Nella scheda **Navigazione database**, scegli il nome del database. Ora puoi esplorare gli oggetti.

A questo punto puoi eseguire i comandi SQL.

**Per eseguire i comandi SQL e visualizzare i risultati**

1. Nel menu in alto, scegli **SQL**. Viene visualizzato un pannello di script SQL.

1. Nel pannello **Script**, immetti un comando SQL.

1. Per eseguire il comando, seleziona il pulsante **Esegui query SQL**.

1. Nel pannello dei risultati SQL, visualizza i risultati delle tue query SQL.  
![\[Finestra che mostra come eseguire un comando SQL e visualizzare i risultati in DBeaver.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/dbeaver-sql-run-example.png)

# Connessione a un’istanza database Amazon RDS per Db2 con IBM Db2 Data Management Console
<a name="db2-connecting-with-ibm-data-management-console"></a>

Puoi connetterti a un’istanza database Amazon RDS per Db2 con IBM Db2 Data Management Console. IBM Db2 Data Management Console può amministrare e monitorare diverse istanze database RDS per Db2. 

**Nota**  
È necessario disporre di un computer Linux o Windows Amazon EC2 che si trovi sullo stesso VPC e gruppo di sicurezza dell’istanza database RDS per Db2. Il VPC e il gruppo di sicurezza controllano la connessione all’istanza database tramite la rete interna. 

IBM Db2 Data Management Console richiede un database di repository Db2 per archiviare i metadati e le metriche delle prestazioni, ma non è in grado di creare automaticamente un database di repository per RDS per Db2. Al contrario, devi prima creare un database di repository per monitorare una o più istanze database RDS per Db2. Quindi puoi installare IBM Db2 Data Management Console e connetterti alla tua istanza database RDS per Db2 con IBM Db2 Data Management Console.

**Topics**
+ [Fase 1: creazione di un database di repository per monitorare le istanze database](#db2-creating-repo-db-monitoring-dmc)
+ [Fase 2: installazione e configurazione di IBM Db2 Data Management Console](#db2-install-setup-dmc)
+ [Fase 3: configurazione del database di repository e connessione alle istanze database RDS per Db2](#db2-connecting-db-instances-with-dmc)
+ [Uso di IBM Db2 Data Management Console](#db2-using-dmc)

## Fase 1: creazione di un database di repository per monitorare le istanze database
<a name="db2-creating-repo-db-monitoring-dmc"></a>

È possibile utilizzare un’istanza database RDS per Db2 esistente di dimensioni adeguate come repository per IBM Db2 Data Management Console per monitorare altre istanze database RDS per Db2. Tuttavia, poiché l’utente amministratore non dispone dell’autorità `SYSCTRL` per creare pool di buffer e tablespace, l’utilizzo della creazione di repository di IBM Db2 Data Management Console per creare un database di repository non riesce. Devi invece creare tu un database di repository. Questo database di repository monitora le tue istanze database RDS per Db2. 

Per creare un database di repository è possibile procedere in due modi diversi. Puoi creare un database RDS per Db2 e quindi creare manualmente un pool di buffer, un tablespace utente e un tablespace temporaneo di sistema. In alternativa, puoi creare un’istanza Amazon EC2 separata per ospitare un database di repository IBM Db2 Data Management Console.

**Topics**
+ [Creazione manuale di un pool di buffer, di un tablespace utente e di un tablespace temporaneo di sistema](#db2-manually-creating-dmc)
+ [Creazione di un’istanza Amazon EC2 per ospitare un repository IBM Db2 Data Management Console](#db2-creating-ec2-dmc)

### Creazione manuale di un pool di buffer, di un tablespace utente e di un tablespace temporaneo di sistema
<a name="db2-manually-creating-dmc"></a>

**Per creare un pool di buffer, un tablespace utente e un tablespace temporaneo di sistema**

1. Connettiti al database `rdsadmin`. Nell'esempio seguente, sostituisci *master\$1username* e *master\$1password* con le tue informazioni.

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

1. Crea un pool di buffer per IBM Db2 Data Management Console. Nell'esempio seguente, sostituiscilo *database\$1name* con il nome del repository per cui hai creato per monitorare il tuo RDS IBM Db2 Data Management Console per le istanze DB Db2. 

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

1. Crea un tablespace utente per IBM Db2 Data Management Console. Nell'esempio seguente, sostituiscilo *database\$1name* con il nome del repository per cui hai creato per monitorare il tuo RDS IBM Db2 Data Management Console per le istanze DB Db2. 

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

1. Crea un tablespace temporaneo di sistema per IBM Db2 Data Management Console. Nell'esempio seguente, sostituiscilo *database\$1name* con il nome del repository per cui hai creato per monitorare il tuo RDS IBM Db2 Data Management Console per le istanze DB Db2. 

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

A questo punto puoi installare IBM Db2 Data Management Console. Per ulteriori informazioni sull’installazione e sulla configurazione, consulta [Fase 2: installazione e configurazione di IBM Db2 Data Management Console](#db2-install-setup-dmc).

### Creazione di un’istanza Amazon EC2 per ospitare un repository IBM Db2 Data Management Console
<a name="db2-creating-ec2-dmc"></a>

Puoi creare un’istanza Amazon Elastic Compute Cloud (Amazon EC2) separata per ospitare un repository IBM Db2 Data Management Console. Per ulteriori informazioni sull’avvio di un’istanza Amazon EC2, consulta [Tutorial: Nozioni di base sulle istanze Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) nella *Guida per l’utente di Amazon EC2*.

## Fase 2: installazione e configurazione di IBM Db2 Data Management Console
<a name="db2-install-setup-dmc"></a>

Dopo aver creato un pool di buffer, un tablespace utente e un tablespace temporaneo di sistema, puoi procedere all’installazione e configurazione di IBM Db2 Data Management Console. 

**Importante**  
È necessario disporre di un computer Linux o Windows Amazon EC2 che si trovi sullo stesso VPC e gruppo di sicurezza dell’istanza database RDS per Db2. Il VPC e il gruppo di sicurezza controllano la connessione all’istanza database tramite la rete interna. Inoltre, è necessario avere già [creato un database di repository](#db2-creating-repo-db-monitoring-dmc) per IBM Db2 Data Management Console.

**Per installare e configurare IBM Db2 Data Management Console**

1. Scarica IBM Db2 Data Management Console da [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) sul sito web IBM Support.

1. Installare IBM Db2 Data Management Console.

1. Apri IBM Db2 Data Management Console e utilizza l’indirizzo IP del computer Amazon EC2 e il numero di porta utilizzato per la connessione HTTP o HTTPS all’istanza Amazon EC2. Ad esempio, utilizza `http://xx.xx.xx.xx:11080` o `https://xx.xx.xx.xx.11081`. Sostituisci `xx.xx.xx.xx` con l’indirizzo IP del computer Amazon EC2. `11080` e `11081` sono le porte predefinite per le connessioni HTTP e HTTPS.

1. (Facoltativo) Se desideri utilizzare la porta 80 o 443 sulla tua istanza Amazon EC2, puoi utilizzare Apache httpd o un server Nginx HTTP per creare impostare il proxy della porta IBM Db2 Data Management Console sulla porta 80 o 443. Per ulteriori informazioni, consulta [Apache HTTP Server Project](https://httpd.apache.org) e il [sito web nginx](https://nginx.org/en/).

   Per consentire la connessione a IBM Db2 Data Management Console, è necessario modificare le regole in entrata nel gruppo di sicurezza. Se utilizzi un proxy, modifica la TCP/IP porta 80 o 443 per reindirizzare alle porte. IBM Db2 Data Management Console Se non utilizzi un proxy, modifica la TCP/IP porta 80 o 443 con le porte predefinite 11080 (HTTP) o 11081 (HTTPS).

Ora puoi eseguire l’accesso a IBM Db2 Data Management Console per configurare il database di repository e connetterti alle tue istanze database RDS per Db2. Per ulteriori informazioni, consulta [Configurazione del database di repository e connessione alle istanze database](#db2-connecting-db-instances-with-dmc).

## Fase 3: configurazione del database di repository e connessione alle istanze database RDS per Db2
<a name="db2-connecting-db-instances-with-dmc"></a>

Quanto ti connetti al database di repository per la prima volta, IBM Db2 Data Management Console configura automaticamente il repository. Dopo aver configurato il database di repository, puoi aggiungere connessioni di database a IBM Db2 Data Management Console. 

Per connetterti alla tua istanza database RDS per Db2, devi disporre del relativo DNS e del numero di porta. Per informazioni su come trovarli, consulta [Ricerca dell'endpoint](db2-finding-instance-endpoint.md). Devi anche conoscere il nome del database, il nome utente principale e la password principale definiti al momento della creazione dell’istanza database RDS per Db2. Per ulteriori informazioni su come trovarli, consulta [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating). Se ti connetti tramite Internet, consenti il traffico verso la porta del database. Per ulteriori informazioni, consulta [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Per connetterti a istanze database RDS per Db2 con IBM Db2 Data Management Console**

1. Accedi a IBM Db2 Data Management Console con le credenziali impostate durante l’installazione.

1. Configura il repository. 

   1. Nella sezione **Connessione e database**, inserisci le seguenti informazioni per l’istanza database RDS per Db2: 
      + In **Host**, inserisci il nome DNS dell’istanza database.
      + In **Porta**, inserisci il numero di porta per l’istanza database.
      + In **Database**, inserisci il nome del database.  
![\[La sezione Connessione e database in IBM Db2 Data Management Console con i campi Host, Porta e Database.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-connection-database.png)

   1. Nella sezione **Sicurezza e credenziali**, inserisci le seguenti informazioni per la tua istanza database RDS per Db2:
      + In **Tipo di sicurezza**, scegli **Utente e password crittografati**.
      + In **Nome utente**, inserisci il nome del Database Administrator per l’istanza database.
      + In **Password**, inserisci la password del Database Administrator per l’istanza database.

   1. Scegli **Test Connection (Connessione di prova)**.
**Nota**  
Se la connessione non riesce, verifica che la porta del database sia aperta tramite le regole in entrata del gruppo di sicurezza. Per ulteriori informazioni, consulta [Considerazioni relative ai gruppi di sicurezza con Amazon RDS per Db2](db2-security-groups-considerations.md).

      Se non hai [creato manualmente un pool di buffer, un tablespace utente e un tablespace temporaneo di sistema](#db2-manually-creating-dmc) in RDS per Db2, è possibile che venga visualizzato il seguente messaggio di errore:   
![\[Messaggio di errore relativo alla mancanza delle autorizzazioni per eseguire operazioni.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-error-message.png)

      Assicurati di aver creato una tabella di buffer, un tablespace e gli oggetti per un repository IBM Db2 Data Management Console per monitorare l’istanza database RDS per Db2. In alternativa, puoi utilizzare un’istanza database Amazon EC2 Db2 per ospitare un repository IBM Db2 Data Management Console per monitorare l’istanza database RDS per Db2. Per ulteriori informazioni, consulta [Fase 1: creazione di un database di repository per monitorare le istanze database](#db2-creating-repo-db-monitoring-dmc).

   1. Dopo aver testato la connessione, scegli **Avanti**.  
![\[La sezione Sicurezza e credenziali in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-security-credential.png)

   Se IBM Db2 Data Management Console trova il pool di buffer, il tablespace utente e il tablespace temporaneo di sistema nell’istanza database RDS per Db2, IBM Db2 Data Management Console configura automaticamente il database di repository. Se utilizzi l’istanza Db2 sull’istanza Amazon EC2 come database di repository, IBM Db2 Data Management Console crea automaticamente il pool di buffer e altri oggetti.

1. Nella finestra **Set statistics event monitor opt-in**, scegli **Next**. 

1. (Facoltativo) Aggiungi una nuova connessione. Se desideri utilizzare un’istanza database RDS per Db2 diversa per l’amministrazione e il monitoraggio, aggiungi una connessione a un’istanza database RDS per Db2 non repository.

   1. Nella sezione **Connessione e database**, inserisci le seguenti informazioni per l’istanza database RDS per Db2 da utilizzare per l’amministrazione e il monitoraggio:
      + In **Nome connessione**, inserisci l’identificatore del database Db2. 
      + In **Host**, inserisci il nome DNS dell’istanza database.
      + In **Porta**, inserisci il numero di porta per l’istanza database.
      + In **Database**, inserisci il nome del database.  
![\[La sezione Connessione e database per una nuova connessione in IBM Db2 Data Management Console con i campi Host, Porta e Database.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-connection-database.png)

   1. Nella sezione **Sicurezza e credenziali**,** **seleziona **Abilita raccolta dati di monitoraggio**.

   1. Inserisci le informazioni seguenti per l’istanza database RDS per Db2: 
      + In **Nome utente**, inserisci il nome del Database Administrator per l’istanza database.
      + In **Password**, inserisci la password del Database Administrator per l’istanza database.

   1. Scegli **Test Connection (Connessione di prova)**.

   1. Dopo aver testato la connessione, scegli **Salva**.  
![\[La sezione Sicurezza e credenziali per una nuova connessione in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-security-credential.png)

   Dopo aver aggiunto la connessione, viene visualizzata una finestra simile alla seguente. Questa finestra indica che il database è stato configurato correttamente.  
![\[La finestra che indica che il database è stato configurato correttamente in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-configuration-success.png)

1. Scegli **Vai a Database**. Viene visualizzata una finestra Database simile alla seguente. Questa finestra è una dashboard che mostra metriche, stati e connessioni.  
![\[La finestra di panoramica Database in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-database-view.png)

A questo punto, puoi iniziare a utilizzare IBM Db2 Data Management Console.

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

Puoi utilizzare IBM Db2 Data Management Console per eseguire i seguenti tipi di attività:
+ Gestire più istanze database RDS per Db2.
+ Eseguire comandi SQL.
+ Esplorare, creare o modificare dati e oggetti di database.
+ Creare istruzioni `EXPLAIN PLAN` in SQL.
+ Ottimizzare le query.

**Per eseguire i comandi SQL e visualizzare i risultati**

1. Nella barra di navigazione a sinistra, seleziona **SQL**.

1. Inserisci un comando SQL.

1. Scegli **Esegui tutto**.

1. Per visualizzare i risultati, scegli la scheda **Risultati**.

![\[La finestra Database che mostra come eseguire un comando SQL e visualizzare i risultati in IBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ibm-dmc-sql-run-example.png)


# Considerazioni relative ai gruppi di sicurezza con Amazon RDS per Db2
<a name="db2-security-groups-considerations"></a>

Per la connessione all’istanza database Amazon RDS per Db2, è necessario che questa sia associata a un gruppo di sicurezza contenente la configurazione di rete e gli indirizzi IP necessari. L’istanza database RDS per Db2 potrebbe utilizzare il gruppo di sicurezza predefinito. Se hai assegnato un gruppo di sicurezza predefinito non configurato al momento della creazione dell’istanza database RDS per Db2, il firewall impedirà le connessioni Internet. Per ulteriori informazioni sulla creazione di un nuovo gruppo di sicurezza, consulta [Controllo dell'accesso con i gruppi di sicurezza](Overview.RDSSecurityGroups.md).

Dopo aver creato il nuovo gruppo di sicurezza, modifica l'istanza database per associarla al gruppo di sicurezza. Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md). 

Puoi aumentare la sicurezza utilizzando la crittografia SSL per proteggere le connessioni alla tua istanza database. Per ulteriori informazioni, consulta [Utilizzo SSL/TLS con un'istanza database Amazon RDS per Db2](Db2.Concepts.SSL.md).