Questo articolo documenta le connessioni necessarie negli ambienti di runtime compatibili con IRI Workbench e CoSort a 64 bit per lavorare con origini e destinazioni di tabelle Informix Dynamic Server (IDS) v12 a 64 bit. Come vedrai, questi passaggi seguono lo stesso modo di altre connessioni RDBMS che abbiamo documentato in questo blog, tra cui:MS SQL, Oracle, PostgreSQL, Salesforce, Snowflake e Teradata.
In ogni caso, è necessaria una connessione JDBC per supportare la navigazione visiva e lo scambio di metadati con la vista Esplora origine dati e le procedure guidate della barra degli strumenti in alto in IRI Workbench. È necessaria una connessione ODBC per supportare il trasferimento dei dati tra il database e il motore SortCL che esegue i lavori IRI Voracity, CoSort, FieldShield, NextForm e RowGen. DarkShield, tuttavia, richiede solo una connessione JDBC.
Prerequisiti
- Java 1.8 (in bundle con IRI Workbench)
- Installazione a 64 bit del pacchetto IRI Voracity/CoSort per Windows (in questo caso), Linux o Windows. Tieni presente che se utilizzi una versione a 32 bit di ODBC, avrai invece bisogno dell'archivio CoSort a 32 bit.
- Kit di sviluppo software client Informix versione 4.10 (CSDK) 64 bit. Vedi i suoi requisiti qui.
Passaggio 1. Stabilisci la connessione ODBC
Genera DSN (ODBC) verso il database Informix IDS 12 a 64 bit.
Ad esempio, in Windows 10, dopo aver installato i componenti IDS e CSDK, avviare ODBC Data Source Administrator (64 bit) dal menu Start. Ciò è stato eseguito su un computer presso SysViewSoft S.A. de C.V., il partner IRI in Messico.
Selezionare il driver Informix e fare clic su Avanti per completare le opzioni di configurazione a schede come segue:
Infine, dalla scheda Connessione, fare clic su Applica e verifica connessione. Dovrebbe visualizzare una conferma:
Se invece viene visualizzato un messaggio di errore, contatta il tuo DBA e/o l'amministratore di rete per assistenza.
Passaggio 2. Stabilisci la connessione JDBC
Inizia nella vista Data Source Explorer (DSE) in IRI Workbench. Se non vedi quel riquadro aperto, fai clic su Finestra> Prospettiva> Ripristina prospettiva. Fare clic sull'icona del nuovo profilo di connessione nel DSE per visualizzare l'elenco delle origini dati predefinite:
Selezionare Infomix, assegnare un nome alla connessione al database se lo si desidera e fare clic su Avanti per aggiungere il nuovo driver:
Dopo aver fatto clic sull'icona Aggiungi sopra, dalla scheda Nome/Tipo (sotto), puoi selezionare una versione:
Per IDS 12, ho selezionato Altro driver, Informix 10.0 , per compatibilità con IDS 12.
Quindi, nella scheda Elenco JAR, rimuovi qualsiasi file .jar esistente e fai clic su Aggiungi JAR/ZIP... per specificare quello giusto.
Passare a ifxjdbc.jar installato con Informix CSDK e fare clic sulla scheda Proprietà per specificare i dettagli della connessione; per esempio,
Ecco come ho creato la mia connessione URL tramite JDBC a IDS 12.
Nota che la sintassi è:
jdbc: informix-sqli: // <serverfisico>: <puertoconexion> / <nombrebase>: INFORMIXSERVER = < serverinformix>; user = <base user>; password = <paswdbase>;
dove:
serverfisico = server where informix is installed (name or ip). connectionport = port found in file (services) On Windows, see C:\Windows\System32\drivers\etc\ services On Linux, Solaris, HP-UX, or AIX, see /etc/services For example, for the Informix server name (ol_informix1210), the services file might contain: ol_informix1210 9088 / tcp dr_informix1210 9089 / tcp lo_informix1210 9090 / tcp ol_informix1210_json 27017 / tcp #JSON listener for ol_informix1210
La cosa più logica da selezionare sembrerebbe essere la porta 9088, ma non lo è; devi usare la porta per il terzo servizio; cioè lo_informix1210 sulla porta 9090.
basename = name of the database in informix that you want to access. serverinformix = name of the internal informix server. baseuser = database user ID paswdbase = access password
Esempio di URL:
jdbc: informix-sqli: // localhost: 9090 / scott: INFORMIXSERVER = ol_informix1210; user = informix; password = Svs123;
Fare clic su OK dopo aver completato i dettagli in questa sezione. Puoi quindi testare la tua connessione come segue:
Seleziona l'opzione Salva password e fai clic su Verifica connessione. Dovrebbe visualizzare una conferma:
Se invece viene visualizzato un messaggio di errore, contatta il tuo DBA e/o l'amministratore di rete per assistenza.
Passaggio 3. Registra la connessione
Dal menu Windows di Workbench, seleziona Preferenze. Una volta in Preferenze, seleziona IRI> Registro connessione dati per aprire questa finestra di dialogo:
Selezionare la connessione ODBC creata in precedenza (INFORMIXW) e il profilo di connessione (Data Source Explorer) creato tramite JDBC per Informix IDS 12. Fare clic su Applica e chiudi per terminare.
A questo punto, le tue connessioni a Informix sono confermate e pronte per l'uso in tutto il rilevamento dei dati di IRI Workbench, nelle procedure guidate per la creazione di lavori di elaborazione dati e negli script di lavoro compatibili con SortCL che vengono eseguiti alla fine sulla riga di comando, con o senza IRI Workbench.
Se hai bisogno di aiuto per configurare o utilizzare le tue connessioni al database in IRI Workbench, contatta il tuo rappresentante IRI o [email protected].