我正在使用 CF8 和 SQL2000。我将一堆 HTML 存储在我的 SQL 表的文本字段中。当我对该数据执行简单的 CFQUERY 并对其进行 CFDUMP 时,它会被截断为 64000 个字符。
我已经确认我的数据在 SQL 表中是完整的,通过使用 SELECT Substring 选择数据的尾部,并使用 SELECT Datalength() 确认长度。它真的有 65102 个字符长。
这是 CFQUERY 的限制吗?如果是,有什么好的解决方法?
我正在使用 CF8 和 SQL2000。我将一堆 HTML 存储在我的 SQL 表的文本字段中。当我对该数据执行简单的 CFQUERY 并对其进行 CFDUMP 时,它会被截断为 64000 个字符。
我已经确认我的数据在 SQL 表中是完整的,通过使用 SELECT Substring 选择数据的尾部,并使用 SELECT Datalength() 确认长度。它真的有 65102 个字符长。
这是 CFQUERY 的限制吗?如果是,有什么好的解决方法?
这是 CF 管理员数据源设置。
编辑数据源,查看高级部分,然后从 64,000 增加到适当的值。
我同意彼得的观点,这听起来像您没有启用 CLOB。默认情况下,ColdFusion 创建 DSN 时禁用此设置,将文本检索限制为 64K。要扩展 Peters 方向,请执行以下操作: