Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3670[/thread]

Perl_GLockhook_ptr Fehler: Probleme beim Zugriff auf DBD::Oracle



<< >> 6 Einträge, 1 Seite
YdobonDS
 2006-03-31 16:40
#34185 #34185
User since
2006-03-31
3 Artikel
BenutzerIn
[default_avatar]
Huhu,

Ich habe folgendes Problem:

Wenn ich versuche mittels DBD::Oracle auf meine OracleXE DB zuzugreifen bekomme ich als extra Fenster die Fehlermeldung: "Der PRozedureinsprungpunkt "Perl_Glockhook_ptr" wurde in der DLL "perl58.dll" nicht gefunden."

Wenn ich dann auf ok klicke erscheint in der Eingabeaufforderung Folgende Fehlermeldung:

Can't load 'C:/Programme/xampp/perl/site/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load_file:///Die angegebene Prozedur wurde nicht gefunden at C:/Programme/xampp/perl/lib/DynaLoader.pm line 230. at sql_funk.pl line 4
Compilation failed in require at sql_funk.pl line 4.
BEGIN failed--compilation aborted at sql_funk.pl line 4.

... Die Oracle.dll ist vorhanden, die perl58.dll sowieso und am DynaLoader liegt es vermutlich auch nicht.

Ich verwende Perl 5.8.7 und DBD::Oracle 1.17 und hab nun leider keine Ahnung was ich machen soll.

Ich hoffe mir kann jemand weiterhelfen ... hier noch das bissel Code:

#!perl
use strict;
use DBI;
use DBD::Oracle;

my $user = "system";
my $passwd = "xxxxxx";

$dbh = DBI->connect("dbi:Oracle:xe", $user, $passwd)
or die "Unable to connect: $DBI::errstr";

MfG Simon\n\n

<!--EDIT|YdobonDS|1143808845-->
GwenDragon
 2006-03-31 16:50
#34186 #34186
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Da passt die Oracle.dll nicht zur Perl58.dll.

Vielleicht für eine ältere Version kompiliert.
YdobonDS
 2006-03-31 17:00
#34187 #34187
User since
2006-03-31
3 Artikel
BenutzerIn
[default_avatar]
Die Readme sagt folgendes:

Build, test and install Perl 5 (at least 5.6.1)
Build, test and install the DBI module (at least DBI 1.21).

Ich habe wie gesagt 5.87 und DBI 1.50 ... und es gibt leider keine neuere Version von DBD::Oracle als 1.17 und die ist vom 8.2.06... die sollte doch wohl auf 5.8.x laufen :/
GwenDragon
 2006-03-31 17:08
#34188 #34188
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Benutzt du ActivePerl. Die aktuelle Version ist 5.8.8.817. Ich erinnere mich, dass die 5.8.7 irgendwelche Bugs hatte.
GwenDragon
 2006-03-31 17:14
#34189 #34189
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
YdobonDS
 2006-03-31 17:24
#34190 #34190
User since
2006-03-31
3 Artikel
BenutzerIn
[default_avatar]
Danke dir, ich werd die 5.8.8.817 installieren und es damit versuchen.
<< >> 6 Einträge, 1 Seite



View all threads created 2006-03-31 16:40.