

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à.

# ConnConnecting ai database IBM DB2 per Linux, UNIX e Windows con AWS Schema Conversion Tool
<a name="CHAP_Source.DB2LUW"></a>

È possibile utilizzare AWS SCT per convertire schemi, oggetti di codice nel linguaggio SQL e codice dell'applicazione da IBM Db2 per Linux, Unix e Windows (Db2 LUW) ai seguenti obiettivi.
+ Amazon RDS per MySQL
+ Amazon Aurora edizione compatibile con MySQL
+ Amazon RDS per PostgreSQL
+ Amazon Aurora PostgreSQL-Compatible Edition
+ Amazon RDS per MariaDB

AWS SCT supporta come sorgente le versioni Db2 LUW 9.1, 9.5, 9.7, 10.1, 10.5, 11.1 e 11.5.

## Privilegi per Db2 LUW come sorgente
<a name="CHAP_Source.DB2LUW.Permissions"></a>

I privilegi necessari per connettersi a un database Db2 LUW, verificare i privilegi disponibili e leggere i metadati dello schema per una sorgente sono i seguenti: 
+ Privilegi necessari per stabilire una connessione:
  + CONNETTERSI AL DATABASE
+ Privilegio necessario per l'esecuzione di istruzioni SQL:
  + ESEGUI SUL PACCHETTO NULLID. SYSSH200
+ Privilegi necessari per ottenere informazioni a livello di istanza:
  + ESEGUIRE SULLA FUNZIONE SYSPROC.ENV\_GET\_INST\_INFO
  + SELEZIONARE SU SYSIBMADM.ENV\_INST\_INFO
  + SELEZIONARE SYSIBMADM.ENV\_SYS\_INFO
+ Privilegi necessari a verificare i privilegi concessi tramite ruoli, gruppi e autorità:
  + ESEGUI SULLA FUNZIONE SYSPROC.AUTH\_LIST\_AUTHORITIES\_FOR\_AUTHID
  + ESEGUI SULLA FUNZIONE SYSPROC.AUTH\_LIST\_GROUPS\_FOR\_AUTHID
  + ESEGUI SULLA FUNZIONE SYSPROC.AUTH\_LIST\_ROLES\_FOR\_AUTHID
  + SELEZIONA SU SYSIBMADM.PRIVILEGES
+ Privilegi necessari per cataloghi di sistema e tabelle:
  + SELEZIONA SU SYSCAT.ATTRIBUTES
  + SELEZIONA SU SYSCAT.CHECKS
  + SELEZIONA SU SYSCAT.COLIDENTATTRIBUTES
  + SELEZIONA SU SYSCAT.COLUMNS
  + SELEZIONA SU SYSCAT.DATAPARTITIONEXPRESSION
  + SELEZIONA SYSCAT.DATAPARTITIONS
  + SELEZIONA SYSCAT.DATATYPEDEP
  + SELEZIONA SYSCAT.DATATYPES
  + SELEZIONA SU SYSCAT.HIERARCHIES
  + SELEZIONA SU SYSCAT.INDEXCOLUSE
  + SELEZIONA SU SYSCAT.INDEXES
  + SELEZIONA SULLE PARTIZIONI SYSCAT.INDEX
  + SELEZIONA SU SYSCAT.KEYCOLUSE
  + SELEZIONA SU SYSCAT.MODULEOBJECTS
  + SELEZIONA SU SYSCAT.MODULES
  + SELEZIONA SU SYSCAT.NICKNAME
  + SELEZIONA SU SYSCAT.PERIODS
  + SELEZIONA SU SYSCAT.REFERENCES
  + SELEZIONA SU SYSCAT.ROUTINEPARMS
  + SELEZIONA SU SYSCAT.ROUTINES
  + SELEZIONA SU SYSCAT.ROWFIELDS
  + SELEZIONA SU SYSCAT.SCHEMATA
  + SELEZIONA SU SYSCAT.SEQUENCES
  + SELEZIONA SU SYSCAT.TABCONST
  + SELEZIONA SU SYSCAT.TABLES
  + SELEZIONA SU SYSCAT.TRIGGERS
  + SELEZIONA SU SYSCAT.VARIABLEDEP
  + SELEZIONA SU SYSCAT.VARIABLES
  + SELEZIONA SU SYSCAT.VIEWS
  + SELEZIONA SU SYSIBM. SYSDUMMY1
+  Per eseguire le istruzioni SQL, l'account utente necessita di un privilegio per l'utilizzo di almeno uno dei carichi di lavoro abilitati nel database. Se nessuno dei carichi di lavoro è assegnato all'utente, accertati che il carico di lavoro utente predefinito sia accessibile per l'utente:
  + UTILIZZO SUL CARICO DI LAVORO SYSDEFAULTUSERWORKLOAD

Per eseguire le query, devi creare uno spazio tabelle di sistema temporaneo con dimensioni di pagina 8K, 16K e 32K, se non esiste. Per creare spazi tabelle temporanei, esegui gli script seguenti:

```
CREATE BUFFERPOOL BP8K
  IMMEDIATE
  ALL DBPARTITIONNUMS
  SIZE AUTOMATIC
  NUMBLOCKPAGES 0
  PAGESIZE 8K;
  
CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_8K 
  PAGESIZE 8192 
  BUFFERPOOL BP8K;
  
CREATE BUFFERPOOL BP16K
  IMMEDIATE
  ALL DBPARTITIONNUMS
  SIZE AUTOMATIC
  NUMBLOCKPAGES 0
  PAGESIZE 16K;
  
CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP16K 
  PAGESIZE 16384 
  BUFFERPOOL BP16K;  
  
CREATE BUFFERPOOL BP32K
  IMMEDIATE
  ALL DBPARTITIONNUMS
  SIZE AUTOMATIC
  NUMBLOCKPAGES 0
  PAGESIZE 32K;
  
CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP32K 
  PAGESIZE 32768 
  BUFFERPOOL BP32K;
```

## Connessione a Db2 LUW come sorgente
<a name="CHAP_Source.DB2LUW.Connecting"></a>

Utilizza la seguente procedura per connetterti al database di origine Db2 LUW con AWS Schema Conversion Tool. 

**Per connettersi a un database di origine Db2 LUW**

1. Nella AWS Schema Conversion Tool, scegli **Aggiungi** fonte. 

1. **Scegli **Db2 LUW**, quindi scegli Avanti.** 

   Viene visualizzata la finestra **di dialogo Aggiungi sorgente**.

1. Per **Nome della connessione**, inserisci un nome per il tuo database. AWS SCT visualizza questo nome nell'albero nel pannello di sinistra. 

1. Usa le credenziali del database da Gestione dei segreti AWS o inseriscile manualmente:
   + Per utilizzare le credenziali del database di Secrets Manager, utilizzare le seguenti istruzioni:

     1. Per **AWS Segreto**, scegli il nome del segreto.

     1. Scegli **Popola** per inserire automaticamente tutti i valori nella finestra di dialogo di connessione al database di Secrets Manager.

     Per informazioni sull'utilizzo delle credenziali del database da Secrets Manager, vedere[Configurazione in Gestione dei segreti AWS AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md).
   + Per inserire manualmente le informazioni sulla connessione al database di origine IBM Db2 LUW, utilizzare le seguenti istruzioni:  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html)

1. Scegli **Test Connection** per verificare che sia AWS SCT possibile connettersi al database di origine. 

1. Scegli **Connect** per connetterti al tuo database di origine.