不允许执行存储过程

Kan*_*n.P 6 sql-server coldfusion stored-procedures

我为应用程序编写了一个存储过程,并且可以在本地成功运行它。但是,在运行同一应用程序时,它会抛出错误:

不允许执行存储过程

运行站点时发出退货。

这是我的示例代码:

<cfstoredproc procedure="countUsers" datasource="myDataSource" debug="yes" result="countResults">
    <!--- ClientID --->
    <cfprocparam cfsqltype="cf_sql_integer" value="#customerID#" type="IN">
    <!--- LoggedInNow --->
    <cfprocparam cfsqltype="cf_sql_bit" value="1" type="IN">
    <cfprocresult name="qUsers" maxrows="5">
</cfstoredproc>
Run Code Online (Sandbox Code Playgroud)

转储查询结果时,它返回数据。但是,在对实际网站进行测试时,它会返回以下问题,

在此处输入图片说明

注意:但是,我可以使用相同的登录名直接在SQL Server中直接运行该过程。

唯一的区别是使用cf11的本地语言,而实时使用的是cf18。

Kan*_*n.P 5

根据初学者的建议,我已在 cf 管理员中启用存储过程选项。我解决了这个问题。要启用该选项,请按照我的以下步骤操作。

  1. 转到 cf 管理
  2. 添加/编辑数据源名称时
  3. 单击显示高级设置选项
  4. 现在您可以看到允许的 SQL 选项。在该选项中,您有多个复选框。这里你必须检查存储过程选项
  5. 单击提交按钮。现在检查您的站点是否运行了存储过程。

请参阅此处的屏幕:

在此输入图像描述