2017-04-10 1 views
0

Ich habe ein Modell in qlikview mit DB2-Dateien, xls-Dateien und SQL-Ansichten. Alle meine Ansichten geben keine Fehler zurück, alle mit Daten.Gespeicherte Prozedur rendert keine Daten im Tabellenbetrachter und Modell

Ich habe eine gespeicherte Prozedur für einige Daten (eine Liste von Elementen ohne Daten in einigen Tagen. Der SP verwendet Einfügungen für temporäre Tabelle, Cursor und Joins). in SQL Server Management Studio gibt normale Ergebnisse Beispielergebnisse für Stored Procedure

enter image description here

In QlikView, habe ich versucht, mit:

centrosCostosSinDatos: 
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader; 

Diese Rückkehr keine Daten, keine Tabelle in der Tabelle Betrachter, keine Dimensionen, nichts, aber ich habe keinen Fehler.

Mit Last, haben Fehler Feld nicht gefunden - < codigoCentroCosto>

centrosCostosSinDatos: 
LOAD codigoCentroCosto, 
fecha; 
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader; 

Mit Last *, ich habe Fehler Fehler: Datei extdata.cpp. Linie 2903

Dank für das Voraus

Antwort

0

Heute habe ich wieder testen.

Meine gespeicherte Prozedur für die Verwendung einer Tabelle und nicht einer temporalen Tabelle geändert. In der Ausführung hat die Tabelle keine Zeilen.

gewähren ich Berechtigungen ausführen, um den Benutzer (qlikviewReader) in dem Datenbankserver und die Zeile ausführen ändern:

centrosCostosSinDatos: 
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader; 

zu

centrosCostosSinDatos: 
LOAD codigoCentroCosto as codeCentroCosto, 
fecha; 
SQL execute SP_centrosCostosSinDatos; 

und arbeitet. Load * funktioniert auch.

In meinem Fall Gewährung ausführen nicht funktioniert. Berechtigungen im Stored Procedure für diesen Benutzer funktioniert es.