Hallo erstmal,ich benutze wingraphviz.dll um ein datenbankschema dynamisch grafisch darzustellen. die dll wurde ins WINROOT\system32 verzeichnis geladen und registriert.
ich habe folgenden Codeschnipsel, wenn ich das ganze lokal (win xp, activeperl) ausführe funktionierts perfekt:
my $objDOT = new Win32::OLE "WinGraphviz.DOT";
my $Random = makeRandom() . ".jpg";
my $strCMD = qq(
digraph G { remincross=true;
$def
$rel
});
my $objJPEG = $objDOT->ToJPEG($strCMD);
$objJPEG->Save($Random);
die funktion ToJPEG wird von der dll zur verfügung gestellt. sobald ich es auf den win server 2003 lade, erscheint beim ausführen folgende meldung:
Can't call method "Save" on an undefined value at D:\Inetpub\cgi-bin2\db2_t\graph.pl line 158.
also ist $objJPEG undefined... das ist auch so, wenn ich den inhalt printe erhalte ich ''(nichts). daraus lässt sich schliessen das die Funktion ToJPEG nicht funktioniert.
Dort ist jetzt mein Problem, auf dem Win XP Computer läuft das einwandfrei, auf dem Server 2003 nicht, was könnte das für Ursachen haben?
Dem User everyone habe ich bereits volle berechtigung auf die dll verliehen!
Für jede Hilfe bin ich enorm dankbar!
greez Stylenet
Datum: 10.12.2004-16:53
