gpt4 book ai didi

coldfusion - CF11 更新 5 后,cfstoredproc 不再返回结果

转载 作者:行者123 更新时间:2023-12-03 16:40:00 24 4
gpt4 key购买 nike

我有几个 SQL Server 2008 存储过程。我通过 cfstoredproc 调用它们。我在 4 月 17 日运行 CF 服务器更新后,CF 不再获得结果。这是其中一个调用:

<cfstoredproc procedure="proc_xxxx" datasource="#application.dsn#" debug="yes" returnCode="yes">
<cfprocparam type="in" cfsqltype="cf_sql_integer" dbvarname="@myID" value="#arguments.myID#">
<cfprocparam type="in" cfsqltype="cf_sql_varchar" dbvarname="@EmailAddr" value="#trim(arguments.emailAddress)#" null="#not len(arguments.emailAddress)#">
<cfprocparam type="out" cfsqltype="cf_sql_integer" dbVarName="@NewUserID" variable="newUserID" >
<cfprocresult name="qryUser">
</cfstoredproc>

<cfoutput>newUserID = #newUserID#</cfoutput>

我收到一个 newUserID 未定义错误。同样,在更新 5 之前,一切都运行良好。

如果我在 SSMS 中调用存储过程,则一切正常。 cfstoredproc 工作,因为我看到我在数据库上的更新和插入。但是,它根本不会再返回任何结果。返回码为 0,正如我所提到的,一切运行都没有任何错误。

我试过 :
 <cfprocresult resultset="1" name="qryResult">

没有运气。有任何想法吗?提前致谢。

最佳答案

经过与 Adob​​e 支持人员的多次来回电子邮件,他们告诉我取消选中:在 CF 管理中启用请求调试输出。

完成后,参数会按预期返回:

 <cfprocparam type="out" cfsqltype="cf_sql_integer" dbvarname="@NewUserID" variable="newUserID"  > 

不用说,我们需要本地和开发服务器上的调试输出。我不认为这个错误应该被标记为已修复,但我猜他们正在这样做。

希望它可以帮助遇到相同问题的其他人。

编辑 2015 年 5 月 1 日:现在有一个修复程序。
  • 下载此修补程序文件 [ hf1100-3971083.jar ]。
  • 将此文件放在/cfusion/lib/updates 文件夹中。
  • 重新启动 ColdFusion 应用程序服务。

  • 繁荣,它的工作!

    关于coldfusion - CF11 更新 5 后,cfstoredproc 不再返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778570/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com