CF Query似乎从文本字段返回不完整的数据
-
06-07-2019 - |
题
我正在使用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)”复选框。
- 返回并单击“提交”按钮进行保存。
不隶属于 StackOverflow