Condividi tramite


Connettersi al database Db2 (Db2ToSQL)

Per eseguire la migrazione di database Db2 a SQL Server, è necessario connettersi al database Db2 di cui si vuole eseguire la migrazione. Quando ci si connette, SQL Server Migration Assistant (SSMA) ottiene i metadati relativi a tutti gli schemi Db2 e quindi lo visualizza nel riquadro Esplora metadati Db2. SSMA archivia informazioni sul server di database, ma non archivia le password.

La connessione al database rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi se si desidera una connessione attiva al database.

I metadati relativi al database Db2 non vengono aggiornati automaticamente. Se invece si desidera aggiornare i metadati in Esplora metadati Db2, è necessario aggiornarlo manualmente. Per altre informazioni, vedere la sezione Aggiornare i metadati Db2 in questo articolo.

Autorizzazioni db2 necessarie

L'autorizzazione utente definisce l'elenco dei comandi e degli oggetti disponibili per un utente. Questo elenco consente di controllare le azioni degli utenti. In Db2 sono disponibili gruppi predeterminati di privilegi per l'autorizzazione, sia a livello di istanza che a livello di database Db2. Questo consente a SSMA di ottenere metadati dagli schemi di proprietà dell'utente che si connette. Per ottenere i metadati per gli oggetti in altri schemi e quindi convertire gli oggetti in tali schemi, l'account deve disporre delle autorizzazioni seguenti:

  • L'accesso allo schema per la migrazione dello schema viene in genere concesso a PUBLIC, a meno che la parola chiave RESTRICT non sia stata usata in CREATE
  • L'accesso ai dati per la migrazione dei dati richiede DATAACCESS

Stabilire una connessione a Db2

Quando ci si connette a un database, SSMA legge i metadati del database e quindi aggiunge questi metadati al file di progetto. Questi metadati vengono usati da SSMA quando converte gli oggetti nella sintassi di SQL Server e quando esegue la migrazione dei dati in SQL Server. È possibile esplorare questi metadati nel riquadro Esplora metadati Db2 ed esaminare le proprietà dei singoli oggetti di database.

Importante

Prima di provare a connettersi, assicurarsi che il server di database sia in esecuzione e possa accettare connessioni.

Connettersi a Db2

  1. Passare a File>Connect to Db2 (Connetti file a Db2).

    Se in precedenza si è connessi a Db2, il nome del comando è Riconnettersi a Db2.

  2. Nella casella Provider viene visualizzato il provider OLE DB attualmente l'unico provider di accesso client Db2.

  3. Nella casella Manager è possibile selezionare Db2 per zOS, Db2 per LUW o Db2 per i

  4. Nella casella Modalità selezionare modalità Standard o modalità stringa di Connessione.

    Usare la modalità standard per specificare il nome e la porta del server. Usare la modalità nome servizio per specificare manualmente il nome del servizio Db2. Usare la modalità stringa di connessione per fornire un stringa di connessione completa.

  5. Se si seleziona Modalità standard, specificare i valori seguenti:

    • Nella casella Nome del server immettere o selezionare il nome o l’indirizzo IP del server database.
    • Se il server di database non è configurato per accettare connessioni sulla porta predefinita (1521), immettere il numero di porta usato per le connessioni Db2 nella casella Porta server.
    • Nella casella Porta server immettere il numero di porta TCP/IP.
    • Nella casella Catalogo iniziale immettere il nome del database.
    • Nella casella Nome utente immettere un account Db2 con le autorizzazioni necessarie.
    • Nella casella Password immettere la password per il nome utente specificato.
  6. Se si seleziona modalità stringa di Connessione, specificare un stringa di connessione nella casella stringa di Connessione.

    L'esempio seguente mostra una stringa di connessione OLE DB:

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=myPassword;

    L'esempio seguente mostra un stringa di connessione client Db2 che usa la sicurezza integrata:

    Data Source=MyDb2DB;Integrated Security=yes;

    Per altre informazioni, vedere Connettersi a Db2.

Riconnettersi a Db2

La connessione al server di database rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi se si desidera una connessione attiva al database. È possibile lavorare offline fino a quando non si vogliono aggiornare i metadati, caricare oggetti di database in SQL Server ed eseguire la migrazione dei dati.

Aggiornare i metadati db2

I metadati relativi al database Db2 non vengono aggiornati automaticamente. I metadati in Esplora metadati Db2 sono uno snapshot dei metadati quando si è connessi per la prima volta o l'ultima volta che sono stati aggiornati manualmente i metadati. È possibile aggiornare manualmente i metadati per tutti gli schemi, uno schema singolo o singoli oggetti di database.

Aggiornare metadati

  1. Assicurarsi di essere connessi al database.

  2. In Esplora metadati Db2 selezionare la casella di controllo accanto a ogni schema o oggetto di database da aggiornare.

  3. Fare clic con il pulsante destro del mouse su Schemi o singoli schemi o oggetto di database e quindi scegliere Aggiorna dal database.

    Se non si dispone di una connessione attiva, SSMA visualizza la finestra di dialogo Connetti a Db2 in modo da potersi connettere.

  4. Nella finestra di dialogo Aggiorna dal database specificare gli oggetti da aggiornare.

    • Per aggiornare un oggetto, selezionare il campo Attivo accanto all'oggetto fino a quando non viene visualizzata una freccia.

    • Per impedire l'aggiornamento di un oggetto, selezionare il campo Attivo accanto all'oggetto fino a quando non viene visualizzata una X.

    • Per aggiornare o rifiutare una categoria di oggetti, selezionare il campo Attivo accanto alla cartella categoria.

      Per visualizzare le definizioni della codifica a colori, selezionare il pulsante Legenda.

  5. Seleziona OK.