存储过程在表查看器和模型

时间:2017-04-10 16:08:24

标签: sql-server stored-procedures qlikview

我在qlikview中有一个带有DB2文件,xls文件和SQL视图的模型。 我的所有视图都没有返回任何错误,包括数据。

我对某些数据使用了存储过程(某些日子里没有数据的项目列表.SP使用插入临时表,游标和连接)。 在SQL server management studio中返回正常结果 存储过程的示例结果

enter image description here

在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行

感谢您提前

1 个答案:

答案 0 :(得分:0)

今天我再次测试。

更改了我存储的prhedure以使用表而不是临时表。在执行中,表没有行。

我向数据库服务器中的用户(qlikviewReader)授予执行权限,并更改执行行:

centrosCostosSinDatos:
SQL GRANT Execute ON SP_nameStoredProcedure to qlikviewReader;

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

并且有效。加载*也有效。

在我的情况下,授予执行不起作用此用户的存储过程权限

相关问题