Abaixo um processo de como configurar o banco de dados postgres no protheus.
1° Baixar o postgres ( ex: postgressql 12.6.1)
https://www.postgresql.org/download/windows/
Opção: Advanced users can also download a zip archive of the binaries,
postgresql-12.6-1-windows-x64.exe
2° Instalar o postgres, se atentar a porta e senha na instalação ( anotar ).
Link para auxiliar na instalação:
https://www.devmedia.com.br/instalando-postgresql/23364
3° Abrir o pgadmin4 e criar um banco de dados
Atenção, abaixo documentação oficial da totvs sobre collations homologados:
https://tdn.totvs.com/display/tec/DBAccess+-+Collation%2C+Character+Type+e+Encoding
https://tdn.totvs.com/display/public/PROT/PostgreSQL
PostgreSQL - Funções do banco de dados e caracteres acentuados
Ao utilizar um banco de dados PostgreSQL instale e configure os parâmetros LC_COLLATE
(collation), LC_CTYPE
(character type) e ENCODING
, conforme relacionado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding.
Quando utilizado o encoding LATIN1 – diferente do encoding indicado na tabela Banco de Dados, Collation, Character Type e Code Set/Encoding, funções do banco de dados que manipulam caracteres – por exemplo lower()/upper(), não suportam/tratam caracteres acentuados. Exemplo:
Comando para alteração, caso necessário
update pg_database set encoding = pg_char_to_encoding('WIN1252') where datname = 'postgres';
4° Instalar o driver do postgres.
psqlodbc_x64.zip
https://www.postgresql.org/ftp/odbc/
Após a instalação, abrir novamente o odbc.
5° Configurar o odbc
Opção postgreSql Ansi
Informar o nome do banco, ex: postgres, server localhost, porta e senha informada na instalação.
6° Testar acesso no DbAccess