UnixODBC und Perl
Um den EXASolution Treiber unter Perl zu benutzen, werden UnixODBC-2.2.12 und DBI für Perl benötigt.
Prüfen Sie bitte den Wert der Variable ODBCHOME: dieser sollte auf den Pfad von UnixODBC (nicht EXASolution ODBC) zeigen, z.B. "/usr/opt/unixODBC-2.2.12".
Eintrag [exa] in der Datei .odbc.ini (DSN)
-
- [exa]
- Driver = /opt/EXASolution_ODBC-current/lib64/libexaodbc.so
- Description = Connection to EXASolution
- EXAHOST = 192.168.0.1..4:2255
Perl-Skript, das die [exa]-Anbindung verwendet:
-
- use DBI;
- @driver_names=DBI->available_drivers;
- %drivers=DBI->installed_drivers;
- @data_sources = DBI->data_sources('ODBC', \%attr);
- $dbh=DBI->connect('dbi:ODBC:exa', 'sys', 'exasol', { AutoCommit => 0 });
- $statement="create schema test";
- $sth = $dbh->prepare($statement);
- $rv = $sth->execute;
- # ...
- $sth->finish();
- $dbh->disconnect();















