CF Query似乎从文本字段返回不完整的数据

时间:2009-10-27 17:56:53

标签: sql coldfusion sql-server-2000 cfquery cfadmin

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

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

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

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

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