Systeme : Windows server 2003
DS Version : 7.5.x
Source DB : DB2/AS400
Bonjour,
J'essaye d'accéder à une base DB2 sur AS400 (en EBCDIC) afin d'écrire les données dans un simple fichier plat, mais je suis confronté à une erreur sur la connexion.
J'ai deux jobs de tests dont voici la construction :
1) Stage ODBC (NLS EBCDIC) ---> Transformer --> FlatFile (NLS EBCDIC)
2) Stage RDBMS (ODBC, NLS EBCDIC) --> Transformer --> FlatFile (NLS EBCDIC)
Dans les deux cas, j'ai des erreurs à la connexion à la base DB2. Cependant, si je change le NLS pour UTF8 (par exemple), la connexion à la base DB2 fonctionne (malgré un warning sur des problèmes de données normal puisque je lis des données EBCDIC avec un NLS UTF8). De même, le view data fonctionne dans ce cas précis.
Erreur Job 1:
TestEBCDIC..F55SBCS: DSD.BCIConnect connecting to xxx, call to SQLConnect failed.
SQLSTATE=IM002, DBMS.CODE=0
$¢/¿/¬¿/¸¶)$¬ª<?¡%º¶>¿)$©¢*¡)$(º´½?¾?·¿)$©¢*¡?¢½ºÁ¶½?(/>/¸¶½)?¢/¿/?¾?À½´¶?>/_¶?>?¿?·?À>µ?/>µ?>??µ¶·/À%¿?µ½ºÁ¶½?¾»¶´º·º¶µ
Erreur Job 2 :
TestEBCDIC_RDBMS..Dynamic_RDBMS_F55SBCS: ?@?@?@`@???
Je n'ai pas utilisé de stage DB2 car il faudrait installer DB2 connect sur le serveur DS et que je n'ai pas la maind dessus. J'utilise donc des stages ODBC (ou RDBMS avec l'option ODBC) qui utilisent le driver iseries d'IBM.
Si quelqu'un a une idée ...
Partager