cancel
Showing results for 
Search instead for 
Did you mean: 

Necesito extraer Informacion masiva de una base de datos DB2

carloshernandez
Level 2

Hola Desarrolladores,

Estoy trabajando en el desarrollo de un robot que ingresa a una base de datos DB2 (IBM) mediante el objeto Data - OLEDB, pero requiero descargar información de la base directamente a un archivo de texto, como lo que se hace con el objeto Blue Prism - Oracle MDA::Get CSV File, ya intente hacer una replica de este para que funcione en DB2 pero no tuve éxito, alguien a trabajado este caso en BP o tienen ideas de como poder solventar este tema?



------------------------------
carlos hernandez
------------------------------
4 REPLIES 4

DiegoQuintero
Level 3

Hola Carlos, 

Entiendo que tienes acceso a las base de datos, (Usuario, contraseña y Servidor), 
Para extraer la información, entiendo que debes obtenerla de una tabla de la base de datos. Así que con los objetos OLEDB en el siguiente orden debería funcionar. 
[Set connection -> Open -> Get Collection("SELECT * FROM {Tabla}") -> Close]

Set Connection: Para definir el login a la base de datos. 
Open: Abrir conección con la BBDD
Get Collection: Debes introducir la QUERY para obtener como salida una Collection con toda la info. 
Close: Cerrar la conexión con la base de datos. 

Si esto ya lo intentaste y no te funcionó, puedes dar un poco más de contexto con imágenes si es posible? 

Saludos!



------------------------------
Diego Quintero
Automation Engineer
Roboyo
------------------------------

Buen día Diego.

lo que pasa es que necesito extraer millones de registros, por lo cual no es viable ingresar esto directamente en una colección de BP y después escribirlos en un archivo de texto (aparte creo que no es posible manejar tal cantidad de información en colecciones y de ser posible tardaría mucho al escribirlo en un .txt o .csv), lo que necesito es una extracción directa de la base de datos DB2 a un archivo de texto.



------------------------------
carlos hernandez
------------------------------

amaterano
Level 4

Buenas Tardes

Calos

Las fallas comunes obedecen a los drivers, sin embargo lo que particularmente hago son vistas remotas en ms access, y luego desde blue prism la exctraccion

Saludos



------------------------------
alirio materano
Consulting
SOAINT
Europe/London
------------------------------

Entiendo. 

En el Objeto "Data - SQL Server" tengo la Action "Get CSV". 
Te devuelve una variable de tipo texto que estaría lista para guardarlo en un archivo .csv o .txt directamente sin iterar. 

Si crees que no es viable esa solución;
Hay otra opción usando comandos cmd para ejecutar la query y crear directamente el csv. 
Te dejo el link como referencia en caso de que lo veas necesario. 
https://blog.sqlauthority.com/2016/09/30/sql-server-simple-example-bcp-command-line-utility/

Saludos! 



------------------------------
Diego Quintero
Automation Engineer
Roboyo
------------------------------