Lancez la commande suivante pour établir une connexion DRDA à la base de
données cible DB2 :
Si elle n'existe pas déjà, créez la table cible sur l'instance de base de données cible
DB2 :
Pour importer les données, lancez la commande suivante :
Chaque ligne de données est lu à partir du fichier au format IXF, puis une
instruction SQL INSERT est émise pour insérer la ligne dans la table mydb.staff.
Des lignes individuelles continuent d'être insérées jusqu'à ce que toutes les
données aient été déplacées dans la table cible.
Vous trouverez des informations détaillées dans "Moving Data Across the DB2
Family," une publication IBM Redbooks. Vous pourrez trouver ce Redbooks
publication à l'adresse URL suivante : http://www.redbooks.ibm.com/redbooks/
SG246905.
Mappage SQLCODE
Diverses bases de données relationnelles IBM ne produisent pas toujours les
mêmes codes SQLCODE pour les mêmes erreurs. Même si le SQLCODE est
identique, il peut être accompagné de jetons spécifiés de manière différente. La
liste des jetons est transférée dans le champ SQLERRMC de SQLCA. Par défaut, DB2
Connect mappe les SQLCODE et les jetons de chaque serveur de base données
grand système IBM système vers les SQLCODE DB2 appropriés.
Si vous souhaitez désactiver le mappage de codes SQLCODE, spécifiez NOMAP
dans la chaîne de paramètres du répertoire DCS.
Si vous portez une application directement d'un serveur de base de données grand
système IBM, tel que DB2 for z/OS, il peut être souhaitable de désactiver le
mappage SQLCODE. Ainsi, vous pouvez utiliser l'application sans modifier les
SQLCODE qu'elle référence.
Désactivation du mappage SQLCODE
Si vous souhaitez désactiver le mappage de codes SQLCODE, spécifiez NOMAP
dans la chaîne de paramètres du répertoire DCS.
Si vous portez directement une application depuis un serveur de base de données
grand système IBM, tel que DB2 for z/OS, il peut être souhaitable de désactiver le
mappage SQLCODE. Ainsi, vous pouvez utiliser l'application sans modifier les
SQLCODE qu'elle référence.
54
IBM DB2 Connect 9.7 - - Guide d'utilisation
db2 connect to cbc664 user admin using xxx
CREATE TABLE mydb.staff (ID SMALLINT NOT NULL, NAME VARCHAR(9),
DEPT SMALLINT, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2),
COMM DECIMAL(7,2))
db2 import from staff.ixf of ixf insert into mydb.staff