Come accedere al database via ODBC

Per l'accesso al database via interfaccia ODBC, occorre che sul PC siano installati i driver ODBC richiesti per l'accesso. Al termine deve essere configurata l'interfaccia. Controllare che il programma che si intende utilizzare presenti un'applicazione da 32 o 64 bit. Inoltre, devono essere registrate le autorizzazioni nel file di configurazione del database sul server PPS.

Accesso via ODBC per un programma da 32 bit

  1. Sul PC client è stato installato e si intende configurare un driver ODBC.
  2. L'applicazione a disposizione è un programma da 32 bit.
    1
    Aprire sul server PPS il file D:\SKR3_DB\DB_9_4_Root\PG_9.5\pg_hba.conf in un editore.
    La lettera del drive dipende dall'installazione concreta.
    2
    Nella parte in alto sono riportate indicazioni che spiegano l'utilizzo dei parametri. È possibile eventualmente cercare di precisare meglio le impostazioni. A dir la verità, questo compito spetta piuttosto all'esperto IT. Nella maggior parte dei casi è sufficiente l'esempio seguente.
    Scorrere fino a questo punto:
    # TYPE DATABASE USER ADDRESS METHOD
    # IPv4 local connections:
    host all all 127.0.0.1/32 md5
    3
    Riportare in un'altra riga l'indirizzo IP del PC che deve ricevere l'accesso al database. Ad esempio, il PC che deve ricevere l'accesso presenta l'indirizzo IP 172.125.168.25.
    4
    Riportare nella riga seguente:
    host all all 172.125.168.25/32 md5
    5
    Ricorrere nella rete a indirizzi IPv6 quali fe80::c99:877a:4a1:6717, quindi riportare nella riga seguente, sotto # IPv6, local connections:
    host all all fe80::c99:877a:4a1:6717/128 md5
    6
    Salvare il file. Le modifiche sono attive da subito senza che occorra riavviare il servizio SKR3_DB. Controllare che l'immissione sia corretta altrimenti il servizio non parte.
    7
    Configurare le connessioni ODBC per le applicazioni client a 32 bit. Richiamare un programma differente a seconda che si tratti di un sistema operativo a 32 bit o a 64 bit.
    Risparmierete molto del tempo richiesto per l'immissione semplicemente trasferendo il file D:\PPS\PpsJBossServer\PpsServerInstallScripts\ODBC-DefaultConnectionSetup903.reg dall'installazione del PPS sul PC client ed eseguendolo. Dovrete solo immettere il nome del server dal PPS come indicato qui in basso, che sostituisce la voce localhost.
    8
    Avviare ora questo programma sul PC client.
    Il PC presenta un sistema operativo Windows a 64 bit:
    C:\windows\SysWOW64\odbcad32.exe
    Il PC presenta un sistema operativo Windows a 32 bit:
    C:\windows\system32\odbcad32.exe.
    Con i sistemi operativi Windows 10 potrete digitare ODBC nel campo di ricerca Windows e vi verranno proposti i programmi.
  1. 9
    Fare clic su Aggiungi…
  2. 10
    Scorrere in basso e selezionare il driver PostgreSQL Unicode.
    Confermare con Fine
  3. Si apre una finestra di dialogo nella quale occorre eseguire le immissioni.

Database SKR

    1
    Per l'accesso al database SKR procedere a queste impostazioni:
    2
    Fare clic sul pulsante Test.
  1. In caso di riuscita appare questa finestra di dialogo
  2. 3
    Se appare un messaggio di errore, controllare le immissioni e se viene eseguito il servizio SKR3_DB.
  1. Si ha ora accesso al database SKR.
  1. È richiesto l'accesso al database PPS.
    1
    Eseguire i passi indicati qui sopra eccetto le immissioni SKR.
    2
    Per l'accesso al database PPS procedere a queste impostazioni:

Se l'esecuzione a disposizione è un'applicazione da 64 bit, eseguire questo programma:

c:\windows\System32\odbcad32.exe.

    3
    Selezionare StollDB64_... come Data Source.
    Altrimenti tutti i passi sono gli stessi.

Applicazione del programma Excel

Se sono stati installati anche gli esempi di programma ODBC, nella cartella D:\PPS\ODBC_Examples\Excel\ risulterà il programma StollReportFromSkrToExcel.xlsb. Per poter utilizzare questo programma occorre aver installato Excel a partire dalla versione 2007.

    1
    Avviare il programma con un doppio clic.
    2
    Dal momento che il programma esegue Visual Basic Code, occorre confermare l'indicazione di sicurezza e consentire l'esecuzione del programma.
    3
    Il programma fa un ampio uso di controlli ActiveX. Se si opera con desktop remoto o monitor esterni con risoluzioni differenti, i controlli possono modificare la rispettiva posizione e i caratteri le loro dimensioni per via di un problema con le librerie Microsoft. In questo caso, regolare su tutti i monitor la stessa risoluzione o ricorrere a un altro PC.