Pregunta

Estoy usando CF8 y SQL2000. Estoy almacenando un montón de HTML en un campo de texto en mi tabla SQL. Cuando hago un simple CFQUERY contra esos datos, y CFDUMP, se trunca a 64000 caracteres.

He confirmado que mis datos están completos en la tabla SQL, seleccionando el extremo final de los datos usando SELECT Substring, y he confirmado la longitud usando SELECT Datalength (). Tiene realmente 65102 caracteres de largo.

¿Es esto una limitación de CFQUERY, y si es así, cuál es una buena forma de evitar esto?

¿Fue útil?

Solución

Esta es una configuración de fuente de datos del administrador de CF

Edite el origen de datos, vea la sección Avanzado y aumente de 64,000 a un valor apropiado.

Otros consejos

Estoy de acuerdo con Peter, esto parece que no tienes CLOB habilitado. De forma predeterminada, ColdFusion crea DSN con esta configuración deshabilitada que limita la recuperación de texto a 64K. Para ampliar las instrucciones de Peters, haga lo siguiente:

  • Inicie sesión en el Administrador de ColdFusion
  • En Datos & amp; Servicios, seleccione Orígenes de datos
  • Haga clic en el nombre de la fuente de datos en cuestión
  • Haga clic en el botón Mostrar configuración avanzada
  • 11 campos debajo del botón, busque CLOB y haga clic en la casilla de verificación para "Activar la recuperación de texto largo (CLOB)".
  • Regrese y haga clic en el botón Enviar para guardar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top