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
Argomenti
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
-
Esegui
./db2_install -f sysreq
e scegliyes
di accettare la licenza. -
Scegli la posizione in cui installare il client.
-
Esegui
clientInstallDir/instance/db2icrt -s client
instance_name
. Sostituisciinstance_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
sqllib
directory 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
-
Accedi con il nome utente specificato durante l'installazione del IBM Db2 CLP client.
-
Cataloga la tua istanza DB RDS for Db2. Nell'esempio seguente, sostituite
node_name
,dns_name e
per il nodo nel catalogo locale, il nome DNS dell'istanza DB e il numero di porta.port
con un nomedb2 catalog TCPIP node
node_name
remotedns_name
serverport
Esempio
db2 catalog TCPIP node remnode remote database-1.123456789012.us-east-1.amazonaws.com server 50000
-
Catalogate il database e il vostro database.
rdsadmin
Ciò ti consentirà di connetterti alrdsadmin
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_encrypt
crittografa il nome utente e la password sulla rete.db2 catalog database rdsadmin [ as
database_alias
] at nodenode_name
authentication server_encrypt db2 catalog databasedatabase_name
[ asdatabase_alias
] at nodenode_name
authentication server_encryptEsempio
db2 catalog database rdsadmin at node remnode authentication server_encrypt db2 catalog database testdb as rdsdb2 at node remnode authentication server_encrypt
-
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
usermaster_username
usingmaster_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
-
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
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
-
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.
-
Connect al server Db2. Nell'esempio seguente, sostituisci
database_name con il nome
del tuo server Db2.Sostituisci
Questo utente ha l'autorità.master_username e master_password
con le tue informazioni.DBADM
db2 connect to
database_name
usermaster_username
usingmaster_password
-
Esegui il
bind
comando per associare i pacchetti.-
Passa alla directory in cui sono presenti i file di associazione sul computer client.
-
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 dipublic
eseguire il pacchetto. -
sqlerror continue
— Speciifica che ilbind
processo continua anche in caso di errori.
Per ulteriori informazioni sul
bind
comando, vedete BINDil comandonella IBM Db2 documentazione. -
-
-
Verificate che l'associazione sia avvenuta correttamente interrogando la vista del
syscat.package
catalogo o controllando il messaggio restituito dopo ilbind
comando.
Per ulteriori informazioni, vedere DB2 v11.5 Bind File and Package Name List