不允许执行存储过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不允许执行存储过程相关的知识,希望对你有一定的参考价值。
我为我的应用程序编写了一个存储过程,并且可以在我的本地成功运行它。但是在运行相同的应用程序时,它会抛出一个错误:
不允许执行存储过程
运行站点时发出返回问题。
这是我的示例代码:
<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>
转储查询结果时,它返回数据。但是在使用实时网站进行测试时,它会返回以下问题,
注意:但我可以使用相同的登录名直接在SQL Server中运行该过程。
只有区别在于我当地使用cf11,但现场是在cf18。
答案
根据初学者的建议,我在cf administrator中启用了存储过程选项。我解决了这个问题。要启用该选项,请按照以下步骤操作。
- 转到cf admin
- 在添加/编辑数据源名称的同时
- 单击显示高级设置选项
- 现在,您可以看到“允许的SQL”选项。在该选项中,您有多个复选框。在这里,您必须检查存储过程选项
- 单击“提交”按钮。现在检查您的站点,运行存储过程。
请在此处参阅此屏幕:
以上是关于不允许执行存储过程的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2005 中的内置数据库角色允许执行存储过程?
2021-09-11:给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。反转后整数超过 32 位的有符号整数的范围就返回0,假设环境不允许存储 64 位整数(有符号或无符号)。(代码片段