📅 Data de publicação: 19/02/2026
❓ Dúvida
Qual Collation deve ser utilizada na criação do banco de dados para ambientes TOTVS Protheus?
🧩 Ambiente
Protheus
DBAccess
Todas as versões
✅ Solução
Para garantir compatibilidade com os bancos homologados pela TOTVS, utilize as Collations recomendadas abaixo, conforme o seu SGBD:
🧾 Collation recomendada por banco
IBM DB2:
IBM-1252IBM Informix:
EN_US_CP1252Microsoft SQL Server:
Latin1_General_BINOracle:
WE8MSWIN1252PostgreSQL:
C
⚠️ Pontos de atenção (muito importantes)
A Collation impacta ordenação, comparações e performance (principalmente em consultas, índices e joins).
Em SQL Server, o uso de collation BIN (binária) é comum para evitar divergências em comparação/ordenação de caracteres e acentuação em cenários do Protheus.
Em ambientes já existentes, alterar collation depois pode ser complexo e exigir plano de migração/validação.
📌 Recomendação operacional: para ajustar a Collation na criação/estrutura do banco, envolva o DBA responsável (ou a equipe de infraestrutura do seu ambiente), garantindo que o padrão seja aplicado desde o início.
🧠 FAQ
1) Posso usar uma Collation diferente da recomendada?
Tecnicamente é possível, mas não é recomendado. Isso pode causar comportamentos inesperados (principalmente com acentuação/ordenação) e incompatibilidades em rotinas e queries.
2) Por que o SQL Server usa Latin1_General_BIN?
Porque a comparação binária tende a ser mais determinística (menor ambiguidade com acentos/maiúsculas/minúsculas) e historicamente é o padrão adotado em bancos homologados para o Protheus.
3) Se meu banco já foi criado com outra Collation, preciso recriar?
Nem sempre. Depende do impacto no seu ambiente. Em muitos casos, avalia-se caso a caso com o DBA, considerando riscos e esforço.
4) A Collation do banco precisa ser igual à da instância (SQL Server)?
Idealmente, sim, para evitar inconsistências. Porém, o mais importante é que o banco utilizado pelo Protheus esteja com a Collation recomendada.
5) Isso vale para qualquer versão do Protheus?
Sim — a orientação é aplicável de forma geral ao Protheus com DBAccess, respeitando o banco homologado e a collation indicada.
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria