SQL Server 2008 ストアド プロシージャがいくつかあります。私はcfstoredproc経由でそれらを呼び出しています。4 月 17 日に CF サーバーの更新を実行した後、CF が結果を取得しなくなりました。呼び出しの 1 つを次に示します。
<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">
運がない。何か案は?前もって感謝します。