develooper Front page | perl.dbi.users | Postings from August 2006

DBI-Sybase query returning weird characters

Thread Next
From:
Ric Chura
Date:
August 8, 2006 23:33
Subject:
DBI-Sybase query returning weird characters
Message ID:
4622D14D213DE342A0478D9030CD892710F9DED6@MI8NYCMAIL01.Mi8.com
All -
 
I am running a Solaris server with freetds and the DBI-sybase to access a Netcool database, which is based on Sybase. This is working great. I tried installing the exact same setup on another server and am seeing some very odd results when I try to return any integer values. Instead of numbers it is returning weird characters (hearts, diamonds, nulls etc) ☺♦♦☻. I have installed and re-installed DBI, DBD-Sybase and freetds with the exact version that is running on my other server, but no luck. I can go into tsql and run the exact same query as in my script and it returns the results correctly. This leads me to believe it is a DBD-Sybase issue. I have also ftp'ed my script over to my working server and it works fine there.
 
Server: Solaris 8
Perl: 5.8.3
freetds: 0.63
DBI: 1.47
DBD-Sybase: 1.05
 
 
The script:
 
#!/usr/bin/perl
print "starting\n";
use DBI;
 
$netcool = DBI->connect( 'dbi:Sybase:FIBERPRI', 'username', 'password', { RaiseError=> 0, PrintError => 0, AutoCommit => 1 } ) or die "failed" . $DBI::errst;;
if ($netcool) {
        $select = $netcool->prepare(qq{select Severity from status where Node like 'dls030'});
        $select->execute;
        while($sev = $select->fetchrow_array)
        {
                print "Severity: $sev\n";
        }
} else {
        print "FAILED";
}
print "end";
 
 
RESULTS:
 
cs_config(CS_LOC_PROP) failed at /usr/local/lib/perl5/5.8.3/sun4-solaris/DynaLoader.pm line 249.
DBD::Sybase - can't get server version
Severity:
Severity:
Severity: ☻
Severity: ☻
Severity: ☻
Severity: ☻
Severity: ☺
Severity:
Severity:
Severity:
Severity:
Severity:
Severity: ☺
Severity:
Severity: ☻
Severity:
Severity:
Severity:
Severity:
Severity:
Severity:
Severity:
Severity: ☺
Severity:
Severity:
Severity:
Severity:
Severity:
Severity:
Severity: ☺
Severity: ☺
Severity: ☺
Severity:
Severity:
Severity:
Severity:
end
 
Note I get the cs_config error on my "good" server as well, doesn't seem to effect it.
 
Any ideas would be appreciated.
 
Thanks, 
 
-Ric
 

 

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About