CF 查询似乎从文本字段返回不完整的数据
我正在使用 CF8 和 SQL2000。我将一堆 HTML 存储在 SQL 表的文本字段中。当我对该数据执行简单的 CFQUERY 并对其进行 CFDUMP 时,它会被截断为 64000 个字符。
我通过使用 SELECT Substring 选择数据的尾部来确认 SQL 表中的数据是完整的,并使用 SELECT Datalength() 确认了长度。它确实有 65102 个字符长。
这是 CFQUERY 的限制吗?如果是,有什么好的解决方法吗?
I'm using CF8 and SQL2000. I'm storing a bunch of HTML in a Text field in my SQL table. When I do a simple CFQUERY against that data, and CFDUMP it, it's truncated to 64000 characters.
I've confirmed that my data is complete in the SQL table, by selecting the tail end of the data using SELECT Substring, and confirmed the length using SELECT Datalength(). It's really 65102 characters long.
Is this a limitation of CFQUERY, and if so, what's a good way around this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 CF 管理员数据源设置。
编辑数据源,查看“高级”部分,然后从 64,000 增加到适当的值。
This is a CF Administrator datasource setting.
Edit the datasource, view the Advanced section, and increase from 64,000 to an appropriate value.
我同意彼得的观点,这听起来像你没有启用 CLOB。默认情况下,ColdFusion 创建 DSN 时禁用此设置,这将文本检索限制为 64K。要扩展 Peters 的说明,请执行以下操作:
I agree with Peter, this sounds like you do not have CLOB enabled. By default, ColdFusion creates DSNs with this setting disabled which limits text retrieval to 64K. To expand on Peters directions, do the following: