Thread DBD::Sybase default Datenbank angeben
(7 answers)
Opened by xDxD at 2010-01-28 16:07
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) |