ODBC - Conexion de Debian a DB2 mediante ODBC

 
Vista:

Conexion de Debian a DB2 mediante ODBC

Publicado por Jesus (1 intervención) el 19/10/2011 19:07:40
Hola!
Quiero conectar un Debian Squeeze a DB2 mediante ODBC.
La verdad es que ando muy perdido.
En principio he instalado el iseries access 7.1 pero no he logrado ejecutarlo.
Buscando por internet he descubierto que para realizar la conexion debia tener la libreria libdb2. He mirado en el directorio del 7.1 y no habia rastro de ella.
He querido una version anterior, pero la pagina de IBM estaba caida.
Al final, he podido encontrar esa libreria, y unas cuantas mas, y las he copiado dentro del directorio de instalacion del 7.1

He dejado el archivo /etc/odbcinst.ini tal que asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[DB2]
Description		= DB2 ODBC Driver
Driver		= /opt/ibm/iSeriesAccess/lib/libdb2.so
Driver64		=
Setup		=
Setup64		=
UsageCount		=
CPTimeout		=
CPReuse		=
Fileusage		= 1
Dontdlclose		= 1
//below areoptional		= 
dbalias		= DB2DB
DB2SYSTEM		= 10.194.3.1
Protocol		= TCPIP
Hostname		= APAKYB
Portnumber		= 5021


He modificado el archivo /etc/odbc.ini

1
2
3
4
5
6
7
8
9
10
[ODBC]
Trace=yes
Tracefile=/myhome/unixODBC/odbc.log
 
[ODBC Data Sources]
DB2DB=IBM DB2 ODBC DRIVER << It says DSN DB2DB uses DB2 ODBC Drivr
 
[DB2DB]
Description=DB2 Development Database
Driver=DB2


Y el archivo /etc/ld.so.conf

1
2
include /etc/ld.so.conf.d/*.conf
/opt/ibm/iSeriesAccess/lib


y por ultimo, he ejecuta el siguiente comando: /sbin/ldconfig

Resultado:

Al realizar la conexion me dice lo siguiente:
Estado SQL:
Código de error: -1531

[unixODBC][IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3".

Siento la parrafada pero estoy estancado, y lo peor es que no se por donde salir.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder