2

我正在使用 CF8 和 SQL2000。我将一堆 HTML 存储在我的 SQL 表的文本字段中。当我对该数据执行简单的 CFQUERY 并对其进行 CFDUMP 时,它会被截断为 64000 个字符。

我已经确认我的数据在 SQL 表中是完整的,通过使用 SELECT Substring 选择数据的尾部,并使用 SELECT Datalength() 确认长度。它真的有 65102 个字符长。

这是 CFQUERY 的限制吗?如果是,有什么好的解决方法?

4

2 回答 2

6

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

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

于 2009-10-27T18:01:37.827 回答
2

我同意彼得的观点,这听起来像您没有启用 CLOB。默认情况下,ColdFusion 创建 DSN 时禁用此设置,将文本检索限制为 64K。要扩展 Peters 方向,请执行以下操作:

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

于 2009-10-28T16:09:07.583 回答