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

发布于 2024-08-09 06:45:29 字数 248 浏览 4 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别念他 2024-08-16 06:45:29

这是 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.

指尖上得阳光 2024-08-16 06:45:29

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

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

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:

  • Login to ColdFusion Administrator
  • Under Data & Services, select Data Sources
  • Click on your Data Source Name in question
  • Click the Show Advanced Settings button
  • 11 fields below the button, find CLOB and click the checkbox to "Enable long text retrieval (CLOB)"
  • Go back up and click the Submit button to save.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文