¿ Quieres imprimir esta página ? Volver a la página principal de Recursos iSeries AS400 ¿ Necesitas ayuda ? En pruebas
Recursos iSeries AS400. Compartiendo generamos conocimiento
Novedades en Recursos iSeries AS400
Últimas noticias del iSeries AS400
Explotar datos de un ISERIES desde LINUX con ODBC

Categoría : Administración
Autor : Felipe Zarraute Bueno
Título : Explotar datos de un ISERIES desde LINUX con ODBC


Descripción del truco:
Para poder tener un juego de pruebas es necesario instalar en nuestra página, la página que IBM tiene para realizar pruebas en:
http://www-1.ibm.com/servers/eserver/iseries/linux/odbc/guide/phpdemo.tar

- Instalamos unixODBC

- Configuramos PHP para que trabaje con unixODBC

- Instalamos /iSeriesAccess-5.2.0-xx.xx.i386.rpm /

- Ejecutar
/cat /etc/ld.so.conf/
Si no aparece la linea //usr/lib/ es necesario editar el archivo //etc/ld.so.conf/ y añadir la linea para que tenga en cuenta las liberias del odbc del iSeries y después ejecutar
/ldconfig /
(esto implica que las librerias de iseries deben estar en /usr/lib, si no estan es necesario copiarlas)

- Para configurarlo debemos crear en la carpeta /etc los archivos:
odbcinst.ini
[iSeries Access ODBC Driver]
Description = iSeries Access for Linux ODBC Driver
Driver = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Threading = 2

[ODBC]
Trace = No
Trace File = /tmp/sql.log
Pooling = Yes

odbc.ini

Este último lo tengo vacio.

- En la carpeta del usuario que en mi caso es //home/www-data/ debido a que vamos a dar la información via web. Creamos el siguiente archivo:
.odbc.ini
[<nombre del DSN>]
Description = iseries os400
DRIVER = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
SYSTEM = <nombre del sistema>
ConnectionType = 2
Naming = 1
DefaultLibraries = ,<Biblioteca1>,<Biblioteca2>
Decimal = 1
LANGUAGEID = "ESP"*

El "/DefaultLibraries/" me crea una lista de bibliotecas con lo cual no es necesario anteponer el nombre de la bilioteca en SQL, no obstante se puede atacar a biliotecas no incluidas en la lista.
En mi caso y de momento solo quiero que se realicen consultas y no actualizaciones por eso coloco "/ConnectionType = 2/"
A la hora de realizar una sentencia SQL quiero que utilice la forma del iSeries es decir "biblioteca/tabla" y uso "/Naming = 1/"
Y por último quiero que utilice la coma decimal y por eso uso "/Decimal = 1/"

Fecha 15-06-2005

Tienes algún truco que quieras compartir con todos los profesionales de Recursos iSeries i5 AS400?. Envianoslo y si resulta seleccionado te enviaremos un vale de Amazon por valor de 50$

Comentarios de usuarios

Nombre:
Mail:
Comentario:
 

Subir a la parte superior de la web

Dossiers técnicos iSeries y AS400
- Dossier de seguridad
- Alta disponibilidad.
¿Buscas trabajo ?
Inscríbete en nuestra lista laboral y recibirás las ofertas de trabajo en tu buzón de correo electrónico.
Nuestros links preferidos
- Tendencias tecnologías de la información
Expertos en materías relacionadas con las tecnologías de la información, nos dan su punto de vista sobre las tendencias actuales y futuras
- Los últimos anuncios sobre hardware-software para iSeries AS400 realizados por IBM
- Freeware. Software gratuito para el iSeries AS400
- Utilidades para el iSeries AS400 realizadas por profesionales
- Documentos. Trucos e ideas para resolver tus problemas
- Manuales. Los manuales y links más interesantes del iSeries AS400

  Links patrocinados
  •  
  •  

[ Soy nuevo |   Profesionales |   AS qué |   Empresas |    Foros |   Recomiéndanos |    Productos ]
 
Recursos iSeries AS400. Es una web de: PUBLICACIONES HELP400, S.L. CIF:B-60-202827 Gran Vía de les Corts Catalanes, núm. 715, Entresuelo – 3ª - Barcelona - Tel.+34.932.310.049