我正在使用CF8和SQL2000。我在SQL表的Text字段中存储了一堆HTML。当我针对该数据执行简单的CFQUERY以及CFDUMP时,它被截断为64000个字符。

我已经确认我的数据在SQL表中已完成,方法是使用SELECT Substring选择数据的尾端,并使用SELECT Datalength()确认长度。这真的是65102个字符。

这是CFQUERY的限制,如果是这样,有什么好办法吗?

有帮助吗?

解决方案

这是CF管理员数据源设置。

编辑数据源,查看“高级”部分,并从64,000增加到适当的值。

其他提示

我同意Peter的意见,这听起来好像你没有启用CLOB。默认情况下,ColdFusion会在禁用此设置的情况下创建DSN,从而将文本检索限制为64K。要扩展Peters方向,请执行以下操作:

  • 登录ColdFusion管理员
  • 在Data&服务,选择数据源
  • 单击您的数据源名称
  • 单击“显示高级设置”按钮
  • 按钮下方的11个字段,找到CLOB并单击“启用长文本检索(CLOB)”复选框。
  • 返回并单击“提交”按钮进行保存。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top