Cosa serve

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:

01

Installa il driver

Scarica il driver ufficiale PostgreSQL ODBC (versione 64 bit) e installalo con l'installer grafico:

  1. Clicca QUI e scarica il file psqlodbc_x64.msi più recente.
  2. Fai clic destro sul file scaricato → "Esegui come amministratore".
  3. Segui la procedura guidata (Avanti → Avanti → Fine). Non serve cambiare nessuna opzione.

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.

Metodo avanzato — installazione da PowerShell (per tecnici IT)

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.

Windows 10 / 11

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.

Windows Server (2016, 2019, 2022)

Stesso script di sopra. Su server più datati o con criteri di sicurezza più rigidi, però, capita più spesso di incontrare qualche intoppo:

Cose da controllare se qualcosa non torna:
  • La finestra PowerShell dev'essere aperta come amministratore — non basta che l'utente loggato lo sia. Verifica con: ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) (deve rispondere True).
  • Se il menu Start propone solo una PowerShell "(x86)", stai usando la versione a 32 bit — su un driver a 64 bit l'installazione fallisce (spesso con errore 1619). Apri invece quella vera da C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.
  • Un antivirus aziendale può bloccare l'installazione di un file scaricato da internet, con errore 1625. Serve un'eccezione dal vostro IT/console antivirus.

Vedi anche la sezione "Problemi comuni" più sotto per il dettaglio di ciascun caso.

02

Crea la connessione (DSN)

  1. Apri il menu Start e cerca "Origine dati ODBC (64 bit)".
  2. Vai sulla scheda "DSN di sistema"Aggiungi.
  3. Scegli il driver "PostgreSQL Unicode(x64)".
  4. Compila i campi con i parametri dalla tua pagina di connessione (vedi sopra): Host/Server, Porta (6543), Database (postgres), Username, SSL (require).
  5. Nella password inserisci quella ricevuta all'attivazione (mostrata una sola volta). Se l'hai persa, rigenerala dalla stessa pagina.
  6. Salva e premi "Test connessione": deve dare esito positivo.

Non serve indicare nessuno schema: la connessione vede già solo i tuoi dati, in automatico.

Problemi comuni

Clicca su una voce per aprirla.

Il driver non compare in "Origine dati ODBC" dopo l'installazione

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).

Installazione da PowerShell: errore 1619

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ì.

Installazione da PowerShell: errore 1625 (o simile)

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.

Ho perso la password di connessione

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.