将老年人ColdFusion + Sybase应用程序从CF8迁移到CF11。使用SQL11的jTDS驱动程序,我可以连接到数据库,但是当我需要使用以下代码进行验证时:
<cfquery datasource="#application.datasource#" name="AUTH">
SET TEMPORARY OPTION CONNECTION_AUTHENTICATION='Company=zzz;Application=zzz;Signature=zzz'
</cfquery>
我得到CF转储,说,
SQL Anywhere Error -217: The option 'CONNECTION_AUTHENTICATION' cannot be set from within a procedure
有什么想法吗?
更多信息:如果我从application.cfm中删除上述语句,并尝试以用户身份登录数据库,如果我的凭据不正确,它会告诉我。如果我有CORRECT凭据,我会得到一个CF异常转储,说,&#34; TDS协议错误:无效的数据包类型0x01&#34;
任何帮助都将不胜感激。