Database
 sql >> Database >  >> RDS >> Database

Connessione a Informix (IDS12 DB) in IRI Workbench

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