sql >> Databasteknik >  >> RDS >> Database

Ansluter till Informix (IDS12 DB) i IRI Workbench

Den här artikeln dokumenterar de anslutningar som krävs i IRI Workbench och 64-bitars CoSort-kompatibla runtime-miljöer för att fungera med 64-bitars Informix Dynamic Server (IDS) v12-tabellkällor och -mål. Som du kommer att se spårar dessa steg på samma sätt som andra RDBMS-anslutningar som vi har dokumenterat i den här bloggen, inklusive:MS SQL, Oracle, PostgreSQL, Salesforce, Snowflake och Teradata.

I varje fall krävs en JDBC-anslutning för att stödja visuell surfning och metadatautbyte med datakällans vy och guider i toppverktygsfältet i IRI Workbench. En ODBC-anslutning behövs för att stödja dataöverföring mellan databasen och SortCL-motorn som kör IRI Voracity, CoSort, FieldShield, NextForm och RowGen-jobb. DarkShield kräver dock bara en JDBC-anslutning.

Förutsättningar
  • Java 1.8 (medföljer IRI Workbench)
  • 64-bitarsinstallation av IRI Voracity/CoSort-paketet för Windows (i det här fallet), Linux eller Windows. Observera att om du använder en 32-bitarsversion av ODBC, behöver du 32-bitars CoSort-arkivet istället.
  • Informix Client Software Development Kit version 4.10 (CSDK) 64 bitar. Se dess krav här.
Steg 1. Upprätta ODBC-anslutningen

Generera DSN (ODBC) mot Informix IDS 12 64-bitars databas.

Till exempel, i Windows 10, efter installation av IDS- och CSDK-komponenter, starta ODBC Data Source Administrator (64-bitars) från Start-menyn. Detta utfördes på en dator hos SysViewSoft S.A. de C.V., IRI-partnern i Mexiko.

Välj Informix-drivrutinen och klicka på Nästa för att slutföra konfigurationsalternativen med flikar enligt följande:

Slutligen, från fliken Anslutning, klicka på Använd och testa anslutning. Det bör visa en bekräftelse:

Om ett felmeddelande visas istället, kontakta din DBA och/eller nätverksadministratör för hjälp.

Steg 2. Upprätta JDBC-anslutningen

Börja i vyn Data Source Explorer (DSE) i IRI Workbench. Om du inte ser den rutan öppen klickar du på Fönster> Perspektiv> Återställ perspektiv. Klicka på ikonen Ny anslutningsprofil i DSE för att visa listan över standarddatakällor:

Välj Infomix, namnge databasanslutningen om så önskas och klicka på Nästa för att lägga till din nya drivrutin:

När du klickar på ikonen Lägg till ovan, från fliken Namn/Typ (nedan), kan du välja en version:

För IDS 12 valde jag Annan drivrutin, Informix 10.0 , för kompatibilitet med IDS 12.

Nästa på fliken JAR List, ta bort alla befintliga .jar-filer och klicka på Lägg till JAR/ZIP … för att ange den rätta.

Bläddra till ifxjdbc.jar installerad med Informix CSDK och klicka på fliken Egenskaper för att ange dina anslutningsdetaljer; till exempel,

Så här skapade jag min URL-anslutning via JDBC till IDS 12.

Observera att syntaxen är:

jdbc: informix-sqli: // <serverfisico>: <puertoconexion> / <nombrebase>: INFORMIXSERVER = < serverinformix>; user = <base user>; password = <paswdbase>;

där:

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

Det mest logiska att välja verkar vara port 9088, men det är det inte; du måste använda porten för den tredje service; d.v.s. lo_informix1210 på port 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

Exempel URL:

jdbc: informix-sqli: // localhost: 9090 / scott: INFORMIXSERVER = ol_informix1210; user = informix; password = Svs123;

Klicka på OK när du har fyllt i detaljerna i det här avsnittet. Du kan sedan testa din anslutning enligt följande:

Markera alternativet Spara lösenord och klicka på Testa anslutning. Det bör visa en bekräftelse:

Om ett felmeddelande visas istället, kontakta din DBA och/eller nätverksadministratör för hjälp.

Steg 3. Registrera anslutningen

Från Workbench Windows-menyn, välj Inställningar. Väl i Preferences, välj IRI> Data Connection Registry för att öppna den här dialogrutan:

Välj ODBC-anslutningen som skapades tidigare (INFORMIXW) och anslutningsprofilen (Data Source Explorer) skapad via JDBC för Informix IDS 12. Klicka på Använd och Stäng för att avsluta.

Vid denna tidpunkt är dina anslutningar till Informix bekräftade och redo att användas i all IRI Workbench-dataupptäckt, databearbetningsguider för skapande av jobb och i de SortCL-kompatibla jobbskripten som slutligen körs på kommandoraden, med eller utan IRI Workbench.

Om du behöver hjälp med att konfigurera eller använda dina databasanslutningar i IRI Workbench, kontakta din IRI-representant eller [email protected].


  1. Lösning för ORA-00997:olaglig användning av LONG datatyp

  2. Oracle Database 21c för Linux-plattformar

  3. Exempel på att konvertera "datum" till "datumtid" i SQL Server (T-SQL)

  4. Webbseminarium:Nya funktioner i Postgres 12 [Följa upp]