Domanda

Sto usando CF8 e SQL2000. Sto memorizzando un sacco di HTML in un campo di testo nella mia tabella SQL. Quando eseguo un semplice CFQUERY su tali dati e CFDUMP, viene troncato a 64000 caratteri.

Ho confermato che i miei dati sono completi nella tabella SQL, selezionando la coda dei dati usando SELECT Substring, e ho confermato la lunghezza usando SELECT Datalength (). È davvero lungo 65102 caratteri.

È una limitazione di CFQUERY e, in tal caso, qual è il modo migliore per aggirare questo?

È stato utile?

Soluzione

Questa è un'impostazione dell'origine dati dell'amministratore CF.

Modifica l'origine dati, visualizza la sezione Avanzate e passa da 64.000 a un valore appropriato.

Altri suggerimenti

Sono d'accordo con Peter, sembra che tu non abbia CLOB abilitato. Per impostazione predefinita, ColdFusion crea DSN con questa impostazione disabilitata che limita il recupero del testo a 64 KB. Per espandere le indicazioni di Peters, procedi come segue:

  • Accedi all'amministratore di ColdFusion
  • Sotto Data & amp; Servizi, selezionare Origini dati
  • Fai clic sul nome della tua origine dati in questione
  • Fai clic sul pulsante Mostra impostazioni avanzate
  • 11 campi sotto il pulsante, trova CLOB e fai clic sulla casella di controllo per " Abilita recupero testo lungo (CLOB) "
  • Torna su e fai clic sul pulsante Invia per salvare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top