PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 25 → ATENÇÃO: A VERSAO 28 DO DRIVER NATIVO DO POSTGRESQL TEVE UMA MUDANÇA PARA USAR PORTAS DIFERENTES
ATENÇÃO: A VERSAO 28 DO DRIVER NATIVO DO POSTGRESQL TEVE UMA MUDANÇA PARA USAR PORTAS DIFERENTES
Iniciado por Boller, 06,jun. 2023 23:36 - 3 respuestas
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 06,junio 2023 - 23:36
ATENÇÃO

A VERSAO 28 DO DRIVER NATIVO DO POSTGRESQL TEVE UMA MUDANÇA PARA USAR PORTAS DIFERENTES

AGORA É

Server Port = xxxxx;









Mudou na 28 para Server Port = 15432









Para o Hopenconnection / HchangeConnection em Extend Info deve informar:

connPostgresql is connection
connPostgresql..user = "postgres"
connPostgresql..password = "123456"
connPostgresql..provider = hNativeAccessPostgreSQL
connPostgresql..server = "myserver.com.br"
connPostgresql..database = "myerp"
connPostgresql..extendInfo = "Server Port=154321"

if Hopenconnection(connPostgresql) = true

HChangeConnection("*",connPostgresql)

else

error(Herrorinfo())

end

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 17,junio 2023 - 02:26
PRINCIPAIS SOLUCOES PARA ESSE ERRO:





SOLUÇOES:

A) DEFINIR AO COMPILAR NO WEBDEV QUE VAI USAR 64 BITS





B) COPIAR DO BIN DO POSTGRESQL A LIBPQ.DLL, POIS ELA E DIFERENTE EM CADA VERSAO
PARA ISSO FIZ UM UTILITARIO COM UM ZIP ONDE TEM UMA SUBPASTA COM DIVERSAS VERSOES DO POSTGRESQL COM A LIBPQDLL E SUAS DLLS DE PRE REQUISITO.





DOWNLOAD NESSE LINK:
https://repository.windev.com/resource.awp…

C) MUDOU NA 28, NAO E MAIS PORT E SIM SERVER PORT, TANTO NA ANALYSIS COMO NO CODIGO EM EXTENDINFO

connPostgresql..extendInfo = "Server Port=154321"

D) DEVE LIBERAR NO PG_HBA.CONF
HOST ALL ALL ALL TRUST

DEPOIS ACERTE PARA FICAR OK MAIS SEGURO CONFORME MANUAL, MAS PRA TESTAR E IMPORTANTE FAZER ISSO

E) LIBERAR A PORTA NO FIREWALL

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Mensaje modificado, 17,junio 2023 - 02:35
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 17,junio 2023 - 02:28
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

Boller
December 20, 2022
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

Boller
December 01, 2022
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

Boller
September 27, 2022
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

Boller
September 27, 2022
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

Boller
September 27, 2022
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!

Boller
September 08, 2022
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

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.

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Mensaje modificado, 17,junio 2023 - 02:36
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 24,junio 2023 - 05:35
Se der erro 22
Então em Extende Info
Server Port=5432;

E

Outro detalhe importante é quando se tem mais de uma conexão na análise, use esse código na global do init do projeto:

IF InTestMode() THEN

HOpenConnection(Dbdev)
HChangeConnection("*",Dbdev)

ELSE

HOpenConnection(DbProducao)
HChangeConnection("*",DbProducao)

END

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/