Pergunta

Eu estou usando CF8 e SQL2000. Eu estou armazenando um monte de HTML em um campo de texto na minha mesa SQL. Quando eu faço uma CFQUERY simples contra esses dados e CFDUMP-lo, ele é truncado para 64000 caracteres.

Eu já confirmou que os meus dados está completo na tabela de SQL, selecionando o fim da cauda dos dados usando SELECT Substring, e confirmou o comprimento usando SELECT DataLength (). É realmente 65102 caracteres.

Isso é uma limitação de CFQUERY, e se assim for, o que é uma boa maneira de contornar isso?

Foi útil?

Solução

Esta é uma definição de fonte de dados CF administrador.

Editar a fonte de dados, consulte a seção Avançado e aumento de 64.000 para um valor adequado.

Outras dicas

Concordo com Peter, isso soa como você não tem CLOB habilitado. Por padrão, o ColdFusion cria DSNs com essa configuração desativada que limita recuperação de texto para 64K. Para expandir em direções Peters, faça o seguinte:

  • Acesso ao ColdFusion Administrator
  • Em Dados e Serviços, selecione Fontes de dados
  • Clique no seu nome de fonte de dados em questão
  • Clique no botão Mostrar configurações avançadas
  • 11 campos abaixo do botão, encontrar CLOB e clique na caixa "Ativar recuperação de texto longo (CLOB)"
  • Volte para cima e clique no botão Enviar para salvar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top