Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Store Procedure Call

Hola como ejecuto un procedimiento almacenado en qlikview.

13 Replies
Not applicable
Author

**Idioma: Español**

Estimado, para obtener el resultado de un procedimiento almacenado, particularmente creo el siguiente script::

1.- crear coneccion con la ODBC "usuario y contraseña" forzar a 32bit.

2.- con el editor de script, escribir lo siguiente:

/******* Parametros "Fecha inicio y Fecha fin" (ciclo)***************/

SET  Inicio_Dia='YYYMMDD';   <--- ( dependiendo del formato de fechas que este en el procedimiento, puede variar de "dd-mm-yyyy, yyyy/mm/dd o dd/mm/yyyy"

SET  Fin_Dia='YYYYMMDD';

/***************************************************************************/

ODBC CONNECT TO 'nombre_servidor' (UserId is 'usuario', Password is 'contraseña'); <--- aqui veras la confirguracion de la coneccion al ODBC

SQL EXECUTE EX_procedimiento1 'ventas','$(Inicio_Dia)','$(Fin_Dia)';

Espero ayudarte

Anonymous
Not applicable
Author

Estimado, buenas tardes.

una consulta, como cargo desde un procedimiento almacenado a una tabla en Qlikview, mi idea es cargar la data en un QVD desde el SP que ejecute.

favor sus apreciaciones.

Atte.

Carlos

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Junior:

Mira aquí SQL Stored Procedure into QlikView como recuperar datos con Stored Procedures.

Saludos

Joaquín

Anonymous
Not applicable
Author

Estimados, buen dia.

Ante todo agradecer el apoyo brindado, con respecto a mi consulta de como cargar una tabla qlikview desde la invocación de un SP.

bueno les comento que siguiendo sus consejos e investigando un poco, pude finalmente cargar mi información a un QVD desde un SP, pero me dejo una duda, la cual agradecería me puedan despejar.

Yo Trabajo con SAP Business One como ERP, entonces desde qlikview realice mi conexión a SAP por medio de OleDB, cargue mis tablas nativas sin problema alguno, Pero no sucedía lo mismo con mi SP de SAP entonces decidí cambiar de conexión solo para el SP a una conexión a ODBC y cargo con normalidad.

Aqui mi consulta, porque desde QlikView mediante OLEDB no se puede cargar un SP y si desde ODBC ?

Atte.

Carlos Calderón

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Carlos:

Por lo que comentas pueden ser dos cosas: un tema de permisos sobre el usuario de conexión o algún parámetro de la sentencia connect.

Por favor, copia ambos CONNECT para que pueda mirarlo.

Saludos

Joaquín

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Carlos:

He buscado en la comunidad, comprueba si tienes activados los parámetros para abrir la conexión en modo Read and Write.

Note1:

You need to make sure that you activated "Open Databases in Read and Write mode" in QlikView. This is done in the script editor on the tab "Settings".

Note2:

If using OLEDB as a provider, you will also need to add the parameter "mode is write" in the OLEDB-connection:

CONNECT TO [Provider=SQLOLEDB.1;Persist Security Info=True;Initial Catalog=Northwind;Data Source=mySQL;](mode is write);


Saludos

Joaquín

Anonymous
Not applicable
Author

Estimado Joaquin, buen día.

Consulta, donde busco y activo los parámetros para conexiones en modo lectura y escritura ?, como comente yo por OLEDB puedo cargar mis tablas nativas sin problema alguno. mi problema es para cargar mi SP con conexión OLEDB.

mi conexion con la que cargo mis tablas sin problema es:

OLEDB CONNECT TO [Provider=SQLOLEDB.1;Persist Security Info=False;User ID=SA;Initial Catalog=DB_PROD_EGA_V3;Data Source=192.168.249.5\serversap;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SYSA050;Use Encryption for Data=False;Tag with column collation when possible=False];

y para cargar mi SP tuve que usar ODBC:

ODBC CONNECT32 TO SboQlikView (XUserId is GNKWbZFMeC, XPassword is LdIQWZJMPTeA);

quedo atento.

Atte.

Carlos

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Carlos,

creo que a tu CONNECT OLEDB le falta este parámetro (mode is write);

Saludos

Joaquín

Anonymous
Not applicable
Author

Estimado,

Gracias, pero donde es que se adiciona este parámetro ??

Atte.

Carlos