segunda-feira, 5 de abril de 2021

Instalação Protheus PostgreSQL

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:

SQL> select upper('acentuação'), lower('ACENTUAÇÃO')
+----------+----------+
|column1   |column2   |
+----------+----------+
|ACENTUAçãO|acentuaÇÃo|
+----------+----------+

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



















































Nenhum comentário:

Postar um comentário