🗄️ Qual Collation utilizar na criação do Banco de Dados do Protheus?

📅 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-1252

  • IBM Informix: EN_US_CP1252

  • Microsoft SQL Server: Latin1_General_BIN

  • Oracle: WE8MSWIN1252

  • PostgreSQL: 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



Atualizado em 19/02/2026
Este artigo foi útil?  
Agradecemos sua avaliação.