CF consultas aparece para devolver dados incompleta do campo de texto
-
06-07-2019 - |
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?
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.