Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

mSQL, DBI und Perl Problem

0 views
Skip to first unread message

Jens Sieckmann

unread,
Nov 2, 1998, 3:00:00 AM11/2/98
to
Hallo,

ich versuche eine mSQL-Datenbank in Perl per DBI anzusprechen.
Die dafuer notwendigen Teile (DBI-x.xx, DBD-mSQL-x.xx habe ich
schon. Der DBI-Treiber laesst sich ohne weiteres installieren,
auch der Test in test.pl (make test) klappt. Aber das DBD-mSQL-
Modul macht Probleme. Das Makefile.PL funktioniert noch, aber
beim Test mit meiner Test-Datenbank test auf localhost kommt
keine Verbindung zustande. Der Aufruf in test.pl:

$host = "localhost";
@databases = $drh->func($host, '_ListDBs');

schlägt fehl mit "Connection refused". Das Test-Skript muesste
mir eigentlich, wenn es die DB test nicht findet, alle anderen
auflisten. Das tut es aber auch nicht, obwohl dort neben test
noch andere DBs existieren.

Der Aufruf davor, der den mSQL-Treiber laedt:

$drh = DBI->install_driver('mSQL');

funktioniert.

Ich habe eine mSQL2-Datenbank unter SuSE-Linux 5.2.
Ich habe auch mehrere Versionen von DBI- und DBD-mSQL-Modulen
ausprobiert, u.a. die, die im WWW-mSQL-HOWTO empfohlen wird
(DBI-0.81, DBD-mSQL-0.65), aber auch neuere.

Auf der DBI-Seite (http://www.hermetica.com/technologia/DBI/
index.html) steht ausserdem gar nicht das DBD-mSQL-Modul, son-
dern ein msql-mysql-modules-1.xxx-Modul. Ist das nun das DBI
Modul fuer mSQL oder das MsqlPerl-Modul ohne die DBI-Schnitt-
stelle? Falls letzteres zutrifft, dann verstehe ich nicht warum
es beim installieren eine relativ neue Version (0.91) von DBI
benoetigt, nebst den Modulen Data-Dumper und Data-ShowTables.
Ich blick da nicht durch. Kann mir da jemand weiterhelfen?

Ich wuerde sowieso sehr gerne einmal eure Meinung zu DBI und
MsqlPerl hoeren. Gibt es da grosse Unterschiede?, was ist besser
und stabiler?, was einfacher zu programmieren?

Fragen ueber Fragen!

Vielen Dank fuer die Antworten, Jens.


0 new messages