CF Query возвращает неполные данные из текстового поля
-
06-07-2019 - |
Вопрос
Я использую CF8 и SQL2000. Я храню кучу HTML в текстовом поле в моей таблице SQL. Когда я выполняю простой CFQUERY для этих данных и CFDUMP, он усекается до 64000 символов.
Я подтвердил, что мои данные заполнены в таблице SQL, выбрав хвостовую часть данных с помощью подстроки SELECT, и подтвердил длину с помощью SELECT Datalength (). Это действительно 65102 символов.
Является ли это ограничением CFQUERY, и если да, то как с этим справиться?
Решение
Это источник данных администратора CF.
Отредактируйте источник данных, просмотрите раздел «Дополнительно» и увеличьте его с 64 000 до подходящего значения.
Другие советы
Я согласен с Питером, похоже, у вас не включен CLOB. По умолчанию ColdFusion создает уведомления о доставке с отключенным этим параметром, который ограничивает извлечение текста до 64 КБ. Чтобы развернуть направления Peters, сделайте следующее:
- Войдите в администратор ColdFusion
- В разделе "Данные и amp; Сервисы, выберите Источники данных
- Нажмите на свое имя источника данных в вопросе
- Нажмите кнопку Показать дополнительные настройки.
- 11 полей под кнопкой найдите CLOB и установите флажок " Включить поиск длинного текста (CLOB) "
- Вернитесь назад и нажмите кнопку "Отправить", чтобы сохранить.