我在qlikview中有一个带有DB2文件,xls文件和SQL视图的模型。 我的所有视图都没有返回任何错误,包括数据。
我对某些数据使用了存储过程(某些日子里没有数据的项目列表.SP使用插入临时表,游标和连接)。
在SQL server management studio中返回正常结果
存储过程的示例结果
在Qlikview中,我尝试过:
centrosCostosSinDatos:
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader;
这返回没有数据,表查看器中没有表,没有维度,没有,但是,我没有错误。
加载时,错误找不到字段 - < codigoCentroCosto>
centrosCostosSinDatos:
LOAD codigoCentroCosto,
fecha;
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader;
使用加载* ,我有错误错误:文件extdata.cpp。第2903行
感谢您提前
答案 0 :(得分:0)
今天我再次测试。
更改了我存储的prhedure以使用表而不是临时表。在执行中,表没有行。
我向数据库服务器中的用户(qlikviewReader)授予执行权限,并更改执行行:
centrosCostosSinDatos:
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader;
到
centrosCostosSinDatos:
LOAD codigoCentroCosto as codeCentroCosto,
fecha;
SQL execute SP_centrosCostosSinDatos;
并且有效。加载*也有效。
在我的情况下,授予执行不起作用。 此用户的存储过程权限。