Вот как вы подключаетесь с помощью perl с ODBC к sybase в linux (64 бит) -
Установите Sybase Open Client и драйвер ODBC. (Вы можете получить эти два из ASE SDK или из установки сервера ASE)
Вам нужен менеджер драйверов odbc, я пробовал с unixODBC
Определить конфигурацию драйвера как -
[Adaptive Server Enterprise]
Description = Sybase ODBC Driver
Driver = /sybase/DataAccess64/ODBC/lib/libsybdrvodb.so
FileUsage = -1
Вот пример Perl -
#!/usr/bin/perl
use strict;
use DBI;
use DBD::ODBC;
BEGIN {
$ENV{SYBASE} = "/sybase";
}
my $user = "";
my $passwd = "";
my $server = "";
my $database = "pubs1";
my $port = "5000";
my $data_source = "DBI:ODBC:DRIVER={Adaptive Server Enterprise};server=$server;port=$port;database=$database;";
my @drivers = DBI->available_drivers;
print join(", ", @drivers), "\n";
my $dbh = DBI->connect($data_source, $user, $passwd)
or die "Can't connect to $data_source: $DBI::errstr";
my $statement = "SELECT * FROM <table_name>";
my @row = $dbh->selectrow_array($statement);
print "@row\n";
$dbh->disconnect;
Подробные инструкции см. - http://kapilraju.tumblr.com/post/131288341356/connect-to-sybase-using-perl-odbc