Guida per installare il driver e creare la connessione sul PC o server dove gira il tuo gestionale/ERP.
Il tuo ERP legge i documenti estratti collegandosi al nostro database con un driver ODBC standard per PostgreSQL. Va installato una sola volta sul PC o server da cui l'ERP si collega. Ti servono:
Scarica il driver ufficiale PostgreSQL ODBC (versione 64 bit) e installalo con l'installer grafico:
psqlodbc_x64.msi più recente.
Usa sempre il tasto destro → "Esegui come amministratore", anche se il tuo utente è già amministratore: su Windows è un passaggio separato dal semplice login, e se lo salti l'installazione può sembrare completata ma non lo è davvero.
Utile per installazioni automatizzate o su server senza interfaccia grafica comoda. Vale sia per un PC Windows normale sia per Windows Server — le uniche differenze sono segnalate sotto.
Apri PowerShell come amministratore (tasto destro sull'icona → "Esegui come amministratore") e incolla:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -UseBasicParsing `
-Uri "https://ftp.postgresql.org/pub/odbc/releases/REL-18_00_0001/psqlodbc_x64.msi" `
-OutFile "$env:TEMP\psqlodbc_x64.msi"
Start-Process msiexec.exe -ArgumentList "/i `"$env:TEMP\psqlodbc_x64.msi`" /quiet /norestart" -Wait
Get-OdbcDriver -Name "*PostgreSQL*"
L'ultima riga verifica che sia andata a buon fine: deve elencare le 4 varianti del driver PostgreSQL.
Stesso script di sopra. Su server più datati o con criteri di sicurezza più rigidi, però, capita più spesso di incontrare qualche intoppo:
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
(deve rispondere True).
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.
Vedi anche la sezione "Problemi comuni" più sotto per il dettaglio di ciascun caso.
Non serve indicare nessuno schema: la connessione vede già solo i tuoi dati, in automatico.
Clicca su una voce per aprirla.
Quasi sempre è un problema di permessi: rifai l'installazione assicurandoti di aver cliccato "Esegui come amministratore" (non basta essere loggato come amministratore, va richiesto esplicitamente ad ogni programma che lo richiede).
Stai probabilmente usando una PowerShell a 32 bit
(a volte l'unica che il menu Start mostra su alcuni server). Apri
invece quella a 64 bit da
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
e ripeti l'installazione da lì.
Due cause possibili: la finestra PowerShell non è aperta come
amministratore (verifica e riapri come amministratore), oppure
l'antivirus aziendale sta bloccando un programma scaricato da
internet — in questo caso chiedi al tuo IT di autorizzare
psqlodbc_x64.msi o di mettere in pausa la protezione
per qualche minuto mentre installi.
Puoi rigenerarla in autonomia dalla tua pagina di connessione (Impostazioni account per un cliente, Impostazioni per la propria connessione aggregata di rivenditore) — o, se sei un cliente gestito da un rivenditore, chiedendo a lui, che può rigenerarla dal suo pannello.