Question

J'utilise CF8 et SQL2000. Je stocke un tas de HTML dans un champ de texte dans ma table SQL. Lorsque je fais un simple CFQUERY sur ces données, et CFDUMP, il est tronqué à 64 000 caractères.

J'ai confirmé que mes données étaient complètes dans la table SQL en sélectionnant l'extrémité inférieure des données à l'aide de SELECT Substring et j'ai confirmé la longueur à l'aide de SELECT Datalength (). Il fait vraiment 65102 caractères.

S'agit-il d'une limitation de CFQUERY et, dans l'affirmative, quel est le meilleur moyen de contourner ce problème?

Était-ce utile?

La solution

Il s’agit d’un paramètre de source de données d’administrateur des FC.

Modifiez la source de données, affichez la section Avancé et passez de 64 000 à une valeur appropriée.

Autres conseils

Je suis d'accord avec Peter, cela semble ne pas avoir la fonction CLOB activée. Par défaut, ColdFusion crée des DSN avec ce paramètre désactivé, ce qui limite la récupération de texte à 64 Ko. Pour développer les instructions de Peters, procédez comme suit:

  • Connexion à l'administrateur ColdFusion
  • Sous Données & amp; Services, sélectionnez Sources de données
  • Cliquez sur votre nom de source de données en question.
  • Cliquez sur le bouton Afficher les paramètres avancés.
  • 11 champs situés sous le bouton, recherchez CLOB et cochez la case "Activer la récupération de texte long (CLOB)".
  • Revenez en arrière et cliquez sur le bouton Soumettre pour enregistrer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top