|
ONLINE REPOSITORYFOR WINDEV, WEBDEV AND WINDEV MOBILE
|
| |
| | |
Instalador do Driver Nativo do PostgreSQL no WINDEV e WEBDEV da Biblioteca LIBPQ.DLL - Biblioteca LIB do PostgreSQL para usar em |
|
|
INCLUSO AS VERSÕES DA LIBPQ.DLL REFERENTE AO POSTGRESQL: 9, 10, 11, 12, 13, 14, 15
NAO USAR TRUST EM PRODUÇÃO
USAR IN EXTEND INFO:
Server Port=125432; SSL CA = C:\Certificados SSL\CA.crt ; Certificado SSL = C:\Certificados SSL\my.crt ; SSL Key = C:\Certificados SSL\my.key ; SSL Mode = verify-full
Utilitário de instalação e readme para auxiliar em qualquer dúvida.
Registre nas observações abaixo se teve algo que nao deu certo para agilizarmos um chamado tecnico
DOWNLOAD OFICIAL DO POSTGRESQL
https://www.enterprisedb.com/download-postgresql-binaries
Anexo arquivo zipado da DLL suplementar
DRIVER NATIVO
https://www.WINDEV.com/ts/download/common-modules-20/postgresql.htm
https://www.WINDEV.com/ts/download/common-modules-21/postgresql.htm
https://www.WINDEV.com/ts/download/common-modules-22/postgresql.htm
https://www.WINDEV.com/ts/download/common-modules-23/postgresql.htm
https://www.WINDEV.com/ts/download/common-modules-24/postgresql.htm
https://www.WINDEV.com/ts/download/common-modules-25/postgresql.htm
https://PC SOFT.fr/st/telec/modules-communs-26/postgresql.htm
VERSAO 25 - WINDOWS https://package.WINDEV.com/pack/addons/an/postgresql/POSTGRESQL25PACK052b.exe
VERSAO 25 - LINUX https://package.WINDEV.com/pack/addons/an/postgresql/POSTGRESQLLINUX25PACK052b.zip https://package.WINDEV.com/pack/addons/an/postgresql/POSTGRESQLLINUX25PACK64052b.zip
VERSAO 24 - WINDOWS https://package.WINDEV.com/pack/addons/an/postgresql/WX240PACKPOSTGRESQL029d.exe
Eu organizei um pacote com as dlls do Postgresql por versao 32 e 64 bits das libs para funcionar com o WINDEV e WEBDEV, segue abaixo o download, o mesmo também vai para o skype e repositório da PC SOFT que pode ser acessado pelo nosso site http://www.wxsolucoes.com.br.
Solução definitiva para quem tem problemas de usar a versão 32 ou 64 bits do PostgreSQL
Está separado por pastas para cada versão do PostgreSQL e a dll necessária
E assim não precisa instalar o PostgreSQL nos terminais só copia a lib junto com o exe no caso do WINDEV e no Windows System32 ou Syswow64 no caso do WEBDEV no servidor
Para evitar o erro 52 *********************
instalar os arquivos VC_redist.x64 e VC_redist.x86 e a msvcr120.dll
Para evitar o erro 22 *********************
acerte o arquivo pg_hba.conf
Por padrão, o Native Access tenta abrir uma conexão SSL e, se falhar, uma conexão não SSL. Para controlar como a conexão é aberta, adicione a palavra-chave “Modo SSL” às informações estendidas da conexão, seguida do modo desejado.
Exemplo de informações estendidas para usar certificados padrão:
(Arquivos postgresql.crt, postgresql.key, Root.crt no diretório %APPDATA%\postgresql)Porta do servidor=5432;Modo SSL = verificação completa
Exemplo de informações estendidas para usar certificados renomeados:
Server Port=125432; SSL CA = C:\Certificados SSL\CA.crt ; Certificado SSL = C:\Certificados SSL\my.crt ; SSL Key = C:\Certificados SSL\my.key ; SSL Mode = verify-full
32 bits = msvcr120.dll 64 bits = vcruntime140.dll
QUALQUER DÚVIDA ENTRE EM CONTATO PELO CE/WHATSAPP 41999491800
Razão Social: Adriano Jose Boller & Cia Ltda Fantasia: WX Soluções e WX INFORMATICA CNPJ: 14.421.060/0001-92 - Inscrição Municipal: 01 07 0625835-1 Rua: Dr Rene Dinorah da Silveira, 69-casa 2 - Bairro: Tarumã Cidade: Curitiba - Estado: Paraná CEP: 82.530-310 adrianoboller@gmail.com financeirowx@gmail.com
|
| |
| |
| Illustrations, screen shots |
|
| |
(To evaluate this resource, click 'Write a review') |
| | | |
No review or comment? Be the first one! |
PASSO A PASSO PARA INSTALAR O DRIVER DO POSTGRESQL 20/04/2024 - BY BOLLER
A) instalar o PostgreSQL na sua máquina = do servidor da nuvem ou empresa na mesma versão este terá a base teste e as dlls que tu precisa ter no workstation,
SE server 15 em tua máquina 15
SE tua máquina for 32 bits ou tiver clientes 32 terá que instalar versoes antigas do PostgreSQL abaixo 12
B) instalar o driver da PCSOFT da Versao 28 se teu WX (Windev, Webdev e Windev Mobile) for 28, Nesse link:
https://package.windev.com/pack/addons/an/postgresql/POSTGRESQL28PACKDVD051.exe
C) instalar a libpq.dll e seus acessórios e dependências dlls auxiliares que tem dentro desse utilitário
https://repository.windev.com/resource.awp?file_id=281474976710821;instalador-driver-nativo-postgresql-windev-webdev-biblioteca-libpqdll-biblioteca-lib-postgresql-para-usar
Colocar essas dlls conforme orientação dos comentários que tem nesse link, mas que seria dentro da pasta C:\PCSOFT\Windev 28\Prograns\Framework\64bits
SE não colocar aqui não vai levar aí fazer o setup install
D) se ainda assim não rodar e der erro 52
Busca no http://repository.windev.com por erro e ache erro 52
LINK https://repository.windev.com/resource.awp?file_id=281474976711878;postgresql-como-corrigir-erro-52
Esse erro 52 ocorre em máquinas que não tem o .net que são 2 dlls e 2 install de 32 e 64 bits que habilita o windows a todas as dlls do PostgreSQL
E) se o erro 52 não deu mais mas ainda não consegue conectar em localhost e nem no server Daí é erro no pg_hba.conf Na última linha coloque:
Host all all all trust
Salve e reinicie o serviço do PostgreSQL Isso temporariamente
F) se ainda não conectar lembre-se que deve saber o usuário postgres e sua senha e a porta Nunca jamais instalar na porta 5432 jamais Use números como 66666 ou 1234567890 Para não ter perigo de invasão de ramsoware eu já peguei e por sorte era base teste e deletaram e deixaram o pedido de resgate
G) se ainda não funcionar No Windev e Webdev tem no F9 compile test uma opção debug in 64 Se for base 32 é computador 32 verificar se não está com a libpq da 64
H) se esqueceu a senha reinstale por cima o PostgreSQL e não esqueça mais
I) Coloque no path do windows o caminho dos diretorios bin e da lib da instalacao do PostgreSQL Painel de controle / sistemas / configurações avançadas/ variáveis do sistema / path em cima e em baixo cadastre onde está a libpq e de ok
J) último mas super importante abra a porta ?? de entrada e saída do firewall da porta que vc instalou o PostgreSQL Se foi 5432, 666666, 1234567890,… Veja também se o antivírus confia nos exe do PostgreSQL Por favor anotem isso Mais um detalhe importante PostgreSQL é case sensitive Adriano, ADRIANO, aDRIANO, adriano são diferentes idem pra senha usuário nome de tabela, campos, functions, chaves, índices, sequences ….. Mas é lógico que isso vcs sabem né pois é um banco que roda principalmente no linux. |
| EXEMPLO DE EXTEND INFO SEGURO
Por padrão, o Native Access tenta abrir uma conexão SSL e, se falhar, uma conexão não SSL. Para controlar como a conexão é aberta, adicione a palavra-chave “Modo SSL” às informações estendidas da conexão, seguida do modo desejado.
Exemplo de informações estendidas para usar certificados padrão:
(Arquivos postgresql.crt, postgresql.key, Root.crt no diretório %APPDATA%\postgresql)Porta do servidor=5432;Modo SSL = verificação completa
Exemplo de informações estendidas para usar certificados renomeados:
Server Port=125432; SSL CA = C:\Certificados SSL\CA.crt ; Certificado SSL = C:\Certificados SSL\my.crt ; SSL Key = C:\Certificados SSL\my.key ; SSL Mode = verify-full
ISSO COLOCA NA CONEXAO |
| SOBRE SEGURANÇA DO ARQUIVO PG_HBA.CONF
A) more details pg_hba.conf https://www.postgresql.org/docs/15/auth-pg-hba-conf.html
B) more details ssl https://www.postgresql.org/docs/15/ssl-tcp.html
C) more detail libpq pgpass very importante https://www.postgresql.org/docs/current/libpq-pgpass.html
D) more details PostgreSQL https://savepoint.blog.br/2018/04/19/proteja-o-seu-banco-de-dados-postgresql/
Informações passadas por Fabio Telles da Timbira. |
| MUDOU
NAO EH MAIS PORT E AGORA EH SERVER PORT, POR QUE NAO SEI, MAS MUDOU
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/4122-atencao-versao-28-driver-nativo-postgresql-teve-uma/read.awp |
| IMPORTANTE: PORTA FIREWALL DEVE SER ABERTA CRIAR REGRA DE INBOUND E OUTBOUND / ENTRADA E SAIDA |
| IMPORTANTE O POSTGRESQL DO SERVIDOR DEVE SER A MESMA VERSAO DO COMPUTADOR DE DESENVOLVIMENTO |
| DOWNLOAD DE TODOS OS DRIVERS NATIVOS FREE DA PCSOFT
WX20 https://package.windev.com/pack/addons/an/postgresql/WX200PACKPOSTGRESQL029.exe https://package.windev.com/pack/addons/an/mariadb/WX200PACKMARIADB029.exe https://package.windev.com/pack/addons/an/mysql/WX200PACKMYSQL029.exe
WX21 https://package.windev.com/pack/addons/an/postgresql/WX210PACKPOSTGRESQL039d.exe https://package.windev.com/pack/addons/an/mariadb/WX210PACKMARIADB039e.exe https://package.windev.com/pack/addons/an/mysql/WX210PACKMYSQL039d.exe
WX22 https://package.windev.com/pack/addons/an/postgresql/WX220PACKPOSTGRESQL037.exe https://package.windev.com/pack/addons/an/mariadb/WX220PACKMARIADB037.exe https://package.windev.com/pack/addons/an/mysql/WX220PACKMYSQL052.exe
WX23 https://package.windev.com/pack/addons/an/postgresql/WX230PACKPOSTGRESQL029b.exe https://package.windev.com/pack/addons/an/mariadb/WX230PACKMARIADB029b.exe https://package.windev.com/pack/addons/an/mysql/WX230PACKMYSQL029b.exe
WX24 https://package.windev.com/pack/addons/an/mariadb/WX240PACKMARIADB029d.exe https://package.windev.com/pack/addons/an/postgresql/WX240PACKPOSTGRESQL029d.exe https://package.windev.com/pack/addons/an/mysql/WX240PACKMYSQL029d.exe
WX25 https://package.windev.com/pack/addons/an/postgresql/POSTGRESQL25PACK052b.exe https://package.windev.com/pack/addons/an/mariadb/MARIADB25PACK052b.exe https://package.windev.com/pack/addons/an/mysql/MYSQL25PACK052b.exe
WX26 https://package.windev.com/pack/addons/an/postgresql/WX260PACKPOSTGRESQL052b.exe https://package.windev.com/pack/addons/an/mariadb/WX260PACKMARIADB052b.exe https://package.windev.com/pack/addons/an/mysql/WX260PACKMYSQL052b.exe
WX27 https://package.windev.com/pack/addons/an/postgresql/WX270PACKPOSTGRESQL055b.exe https://package.windev.com/pack/addons/an/mariadb/WX270PACKMARIADB055b.exe https://package.windev.com/pack/addons/an/mysql/WX270PACKMYSQL055b.exe
WX28 https://package.windev.com/pack/addons/an/postgresql/POSTGRESQL28PACKDVD051.exe https://package.windev.com/pack/addons/an/mariadb/MARIA28PACKDVD051.exe https://package.windev.com/pack/addons/an/mysql/MSQL28PACKDVD051.exe
by JEROME AERTS |
| DOWNLOAD DOS DRIVERS NATIVOS OFICIAIS DA PCSOFT
https://forum.pcsoft.fr/en-US/pcsoft.br.windev/4000-links-oficiais-dos-drivers-nativos-pcsoft-jerome-aerts-4001/read.awp |
| https://pcsoft.fr/st/telec/modules-communs-28/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-27/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-26/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-25/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-24/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-23/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-23/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-22/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-21/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-20/postgresql.htm |
| ANOTE
A libpq.dll deve ser de acordo com a versão 14 e plataforma 64 bits adequada
Deve copiar para o diretórios:
W.A.S.
C:\Windows\System32 C:\Windows\Syswow64
C:\Program Files\PC SOFT\WINDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WEBDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WINDEV Mobile 25\Programs\Framework\Win64x86
Foi copiado as dlls para sobrescrever versoes velhas que poderiam dar conflito
Acertar em Painel de Controle, Sistema, Configuracoes Avançadas / Variáveis de ambiente/ path colocar onde fica as dlls e libs
Ok |
| A libpq.dll deve ser de acordo com a versão 14 e plataforma 64 bits adequada
Deve copiar para o diretórios:
W.A.S.
C:\Windows\System32 C:\Windows\Syswow64
C:\Program Files\PC SOFT\WINDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WEBDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WINDEV Mobile 25\Programs\Framework\Win64x86
Foi copiado as dlls para sobrescrever versoes velhas que poderiam dar conflito
Acertar em Painrl de Vontrole, Sistema, Configuracoes Avançadas / Variáveis de ambiente/ path colocar onde fica as dlls e libs
Ok |
| As dlls no Webdev de driver devem estar no W.A.S.
Ele é o escritor se ele não tiver a dll da versão do banco que está usando ele nso consegue fazer iO! |
| https://pcsoft.fr/st/telec/modules-communs-27/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-26/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-25/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-24/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-23/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-23/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-22/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-21/postgresql.htm
https://pcsoft.fr/st/telec/modules-communs-20/postgresql.htm |
| Itens a checar
1) Esse usou código para conectar ou a análise verifique em extendinfo se tem = "port=5432"
myPostgresql Is connection
myPostgresql..server = “192.168.1.120”
myPostgresql..extendinfo = “port=5432”
myPostgresql..user = “postgres”
myPostgresql..password = 123456
myPostgresql..database = “dbequipamentos”
myPostgresql..profiler = NativePostgreSQL….
Hopenconnection (myPostgresql)
2) ping 192.168.1.120 // no caso o ip em questão deve dar ping ou o Firewall está bloqueando
3) O pg_hba.conf não está em Trust host ALL ALL ALL trust Coloca em todas as linhas Trust
4) copiar a libpq.dll daqui do botão download de acordo com a versão usada se atentar também Deve estar em Windows System32 ou syswow64
5) Revisar o Firewall e o antivírus criar regras de confiança
6) banco, usuário e senha com maiúsculo pode dar erro
Ok se tiver dificuldade me ligue no +5541999491800 |
| Se alterar o arquivo pg_hba.conf é obrigatório reiniciar o computador ou o serviço |
| Postgresql
Instalação do Driver e definição da versao e libpq.dll da versao 14
a) Painel de controle, Sistema, Configurações, Variaveis do sistema
b) path na parte de cima e na parte de baixo informar esses caminhos:
C:\Program Files\PostgreSQL\14\pgAdmin 4\bin C:\Program Files\PostgreSQL\14\bin C:\Program Files\PostgreSQL\14\lib
c) instalar o driver da pcsoft https://pcsoft.fr/st/telec/modules-communs-24/postgresql.htm https://pcsoft.fr/st/telec/modules-communs-25/postgresql.htm https://pcsoft.fr/st/telec/modules-communs-26/postgresql.htm https://pcsoft.fr/st/telec/modules-communs-27/postgresql.htm
Instalar e so dar next ele colocara na pasta a dll WD250postgresql.dll = driver nativo
d) Ajustando Zip do repositorio com as dlls da versao 14 junto com a versao da libpq.dll
e) copiar as dlls importantes para o framework C:\Program Files\PC SOFT\WINDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WEBDEV 25\Programs\Framework\Win64x86 C:\Program Files\PC SOFT\WINDEV Mobile 25\Programs\Framework\Win64x86 Foi copiado as dlls para sobrescrever versoes velhas que poderiam dar conflito
Pois ao fazer o deploy e o envio dos arquvos vai as dlls necessarias juntas ao projeto
O Postgresql é ALtamente CASE Sensetive Maiusculas e Minusculas devem ser infrmadas corretamente para nome de usuario, senha, instancia de banco de dados, tabelas e campos.
IMPORTANTE Tem que liberar no arquivo CONF o acesso se nao ele esta bloqueado isso é muito importante o que vou fazer agora
pg_hba.conf
host ALL ALL ALL trust
OBS.: PRINCIPAL RECOMENDAÇÃO É DEPOIS DE FAZER TUDO ISSO REINICIAR O COMPUTADOR OU O SERVIÇO QUE DAI VAI FUNCIONAR POIS A LEITURA DO ARQUIVO PG_HBA.CONF SÓ É LIDA NA INICIALIZAÇÃO DO COMPUTADOR. |
| ESSA VERSAO ESTA COM AS DLLS LIB DA VERSAO 9 ATE A VERSAO 14 - DATA: 20/05/2022 |
| | gracias sr. adriano por el aporte a la comunidad pcsoft. |
| https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/3364-driver-oracle-manual-instalacao/read.awp |
| | |
|
WINDEV, WEBDEV, WINDEV Mobile |
| | | | | | | |
| |
|
|
|