Connessione alla tua istanza database Amazon RDS for Db2 con IBM Db2 CLP - Amazon Relational Database Service

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 alla tua istanza database Amazon RDS for Db2 con IBM Db2 CLP

Puoi utilizzare un'utilità da riga di comando, ad esempio IBM Db2 CLP per connetterti ad Amazon RDS per istanze DB Db2. Questa utilità fa parte di. IBM Data Server Runtime Client Per scaricare il client daIBM Fix Central, consulta IBMData Server Client Packages versione 11.5 Mod 8 Fix Pack 0 in IBM Support.

Terminologia

I termini seguenti aiutano a spiegare i comandi utilizzati per la connessione all'istanza DB RDS for Db2.

nodo tcpip del catalogo

Questo comando registra un nodo di database remoto con un client Db2 locale, che rende il nodo 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, vedete CATALOG TCPIP/TCPIP4/TCPIP6 NODEil comando nella IBM Db2 documentazione.

database di cataloghi

Questo comando registra un database remoto con un client Db2 locale, che rende il database accessibile all'applicazione client. Per catalogare un database, si forniscono 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 DATABASEil comando nella IBM Db2 documentazione.

Installazione del client

Dopodownloading the package for Linux, installa il client utilizzando i privilegi di root o amministratore.

Nota

Per installare il client su AIX oWindows, segui la stessa procedura ma modifica i comandi del tuo sistema operativo.

Per installare il client su Linux
  1. Esegui ./db2_install -f sysreqe scegli yesdi accettare la licenza.

  2. Scegli la posizione in cui installare il client.

  3. Esegui clientInstallDir/instance/db2icrt -s clientinstance_name. Sostituisci instance_name con un utente valido del sistema operativo su. Linux InLinux, il nome dell'istanza DB Db2 è legato al nome utente del sistema operativo.

    Questo comando crea una sqllibdirectory nella home directory dell'utente designato suLinux.

Connessione a un'istanza database

Per connetterti alla tua istanza DB RDS for Db2, hai bisogno del nome DNS e del numero di porta. Per informazioni su come trovarli, consulta. Ricerca dell'endpoint È inoltre necessario conoscere il nome del database, il nome utente principale e la password principale definiti al momento della creazione dell'istanza DB RDS for Db2. Per ulteriori informazioni su come trovarli, consulta. Creazione di un'istanza database

Per connettersi a un'istanza DB RDS for Db2 con IBM Db2 CLP
  1. Accedi con il nome utente specificato durante l'installazione del IBM Db2 CLP client.

  2. Cataloga la tua istanza DB RDS for Db2. Nell'esempio seguente, sostituite node_name, dns_name e port con un nome per il nodo nel catalogo locale, il nome DNS dell'istanza DB e il numero di porta.

    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
  3. Catalogate il database e il vostro database. rdsadmin Ciò ti consentirà di connetterti al rdsadmin database per eseguire alcune attività amministrative utilizzando le stored procedure di Amazon RDS. Per ulteriori informazioni, consulta Amministrazione dell'istanza DB RDS for Db2.

    Nell'esempio seguente, sostituisci database_alias, node_name e database_name con alias per questo database, il nome del nodo definito nel passaggio precedente e il nome del tuo database. server_encryptcrittografa 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
  4. Connect al database RDS for Db2. Nell'esempio seguente, sostituisci rds_database_alias, master_username e master_password 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 produce 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
  5. Esegui interrogazioni 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 produce un output simile all'esempio seguente:

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

Risoluzione dei problemi di connessione all'istanza DB RDS for Db2

Se ricevi il seguente NULLID errore, in genere indica che le versioni del client e del server RDS for Db2 non corrispondono. Per le versioni client Db2 supportate, consulta Combinazioni supportate di client, driver e livelli di server nella documentazione. 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 vecchio client Db2 a una versione del server Db2 supportata da RDS per Db2.

Per associare i pacchetti da un vecchio client Db2 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.

  2. Connect al server Db2. Nell'esempio seguente, sostituisci database_name con il nome del tuo server Db2. Sostituisci master_username e master_password con le tue informazioni. Questo utente ha l'autorità. DBADM

    db2 connect to database_name user master_username using master_password
  3. Esegui il bind comando per associare i pacchetti.

    1. Passa alla directory in cui sono presenti i file di associazione sul computer client.

    2. Esegui il bind comando per ogni file.

      Sono richieste le seguenti opzioni:

      • blocking all— Associa tutti i pacchetti nel file bind in un'unica richiesta al database.

      • grant public— Concede il permesso di public eseguire il pacchetto.

      • sqlerror continue— Speciifica che il bind processo continua anche in caso di errori.

      Per ulteriori informazioni sul bind comando, vedete BINDil comando nella IBM Db2 documentazione.

  4. Verificate che l'associazione sia avvenuta correttamente interrogando la vista del syscat.package catalogo o controllando il messaggio restituito dopo il bind comando.

Per ulteriori informazioni, vedere DB2 v11.5 Bind File and Package Name List in Support. IBM