Tengo un gran problema: tengo que conectarme (solo quiero leer datos, no escribir) a IBM AS/400 de mi cliente (también conocido como iSeries, ahora IBM i) servidor ...Conexión al servidor de IBM i desde Sql Server 2008 R2
Creo que tengo todos los parámetros necesarios (me los ha dado el programador AS/400), pero no puedo entender qué controlador tengo que usar, y si tengo todo el software necesario para esto !
He instalado el controlador IBM AS/400 ClientAccess 5.8 (con un parche para el último SO), y ahora estoy tratando de configurar un nuevo Linked Server
en mi servidor Sql Server 2008 R2 (x64).
Primer problema: ¿Qué controlador debo usar?
que tienen tantas opciones (pero tal vez ninguna de estas obras !!):
IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider
IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider
IBM DB2 UDB for iSeries IBMDARLA OLE DB Provider
... o tal vez otros OLEDB/ODBC
controladores genéricos ?!
Segundo problema: ¿Dónde debo poner mis parámetros (en los campos que quiero decir!)
En cualquier caso, en elegir un proveedor para mi Linked Server
, obviamente, tengo que configurar los parámetros de mi ... pero sólo tengo esto:
- nombre de usuario de un usuario ADMIN
- contraseña del usuario ADMIN
- AS/400 dirección IP del servidor
- El nombre del archivo "principal", en la que se almacenan los datos de mi (algo así como
ACG_DATV2
)
tercer problema: ¿Cómo debo escribir mis consultas? ¿Cómo hacer referencia a un AS/400 "archivo" y tablas?
No sé cómo construir mi consulta de lectura: ¿dónde se almacenan las tablas y vistas (?!) Y cómo puedo hacer referencia a ellas?
¡Gracias de antemano!
¡Gracias, lo estoy intentando! –
¿Crees que todo está bien también con Windows 7 x64? Pensé que había muchos problemas ... ¡pero aún estoy intentando con esta solución! :) –
Dijiste que tienes una versión parcheada de iSeries ClientAccess (5.8): Creo que hablabas sobre el Service Pack (y la versión debería ser 4.0.100.1124 - V5R4M0): hasta donde sé, este también corrige los problemas en el sistema operativo reciente. – MAXE