Dúvida
Ao realizar uma busca no Fluig, o documento não é encontrado e o log registra o erro "O tipo de dados text não pode ser selecionado como DISTINCT porque não é comparável'.
Ambiente
TOTVS Fluig Plataforma - Documentos - Todas as versões
Solução
Acessar a base de dados do Fluig e conferir se os campos abaixo na tabela DOCUMENTO estão com o tipo text quando deveria ser varchar(max).
[DS_COMENTARIO_ADICIONAL] [text] NULL,
[DS_PALAVRA_CHAVE] [text] NULL,
[NM_ARQUIVOS_RELACIONADOS] [text] NULL,
Isso ocorre por conta de um erro de migração de base (usando ferramentas externas, fazendo backup/restore de um sql server antigo para um mais novo, por exemplo).
Há duas opções para corrigir a situação. O procedimento recomendado pelo suporte e desenvolvedores é:
- fazer uma instalação nova zerada;
- subir o fluig para que sejam criadas as tabelas;
- derrubar o fluig;
- apagar todos os dados e importar apenas os dados da base existente.
Esse processo irá regularizar as inconsistências no ambiente e será possível prosseguir com a indexação.
Ou
A segunda opção que alguns clientes fizeram por conta própria junto com um DBA e não tiveram nenhum problema. Apenas salientamos que antes de qualquer alteração, inclusive atualização da plataforma é recomendado fazer backup.
- fazer um update dos campos [DS_COMENTARIO_ADICIONAL], [DS_PALAVRA_CHAVE] e [NM_ARQUIVOS_RELACIONADOS] de text para varchar(max).
Após regularizar os campos na tabela realize uma nova indexação e em seguida teste a busca novamente.
0 Comentários