Thread DBD::Sybase default Datenbank angeben (7 answers)
Opened by xDxD at 2010-01-28 16:07

xDxD
 2010-01-28 16:07
#131439 #131439
User since
2008-12-08
19 Artikel
BenutzerIn
[default_avatar]
Hallo,

Ich habe gerade versucht DBD::Sybase mit freeTDS zum laufen zu bringen.
Dabei stoße ich auf das Problem, dass ich zwar mit tsql unter Angabe der Datenbank auf die Datenbank zugreifen kann, aber über mein Perl Skript nicht.
Das Skript sieht wie folgt aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl

use DBI;

$dsn = 'DBI:Sybase:host=hostNameInFreeTDSconf;database=gewuenschteDB';


my $dbh = DBI->connect($dsn, "username", 'password');
die "unable to connect to server $DBI::errstr" unless $dbh;

$dbh->do("use gewuenschteDB");

$query = "SELECT * FROM Session";
$sth = $dbh->prepare ($query) or die "prepare failed\n";
$sth->execute( ) or die "unable to execute query $query   error $DBI::errstr";

$rows = $sth->rows ;
print "$row rows returned by query\n";

while ( @first = $sth->fetchrow_array ) {
   foreach $field (@first) {
      print "field: $field\n";
   }
}


Wahrscheinlich liegt es am DSN String. Wie kann ich diesen modifizieren um von Anfang an auf die gewuenschteDB zuzugreifen?

EDIT:
Crosspostings hier:
http://www.perlboard.de/cgi-bin/perlboard.pl?actio...

http://www.perl-community.de/bat/poard/thread/1455...

http://www.perlunity.de/cgi-bin/forum/forum_thread...
Last edited: 2010-01-28 19:46:13 +0100 (CET)

View full thread DBD::Sybase default Datenbank angeben