perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 29
Click for quality!




11.02.2012 / 16:38

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragKeine Verbindung zur Datenbank konnte hergestellt werden
Seitenanfang
Hallo NG,

seit einer Wocher versuche ich mich an der Perl Programmierung und nach und nach habe ich nur noch eine Fehlermeldung bei der Ihr mir hoffentlich behilflich sein könnt.
Umgebung:
WindowsXP Prof. Service Pack 2, ODBC-Datenquellen Administrator, System-DNS "Name Nordwind" "Microsoft Access-Treiber(*.mdb),ActivePerl 5.8.7
Script:
#!C:\perl\bin\perl.exe
use win32::ODBC;
use strict;
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
use DBI;

my $DBH; # database handle#
my $STH; # Statement handle#
my $CGI;

Zeile der Fehlermeldung
$DBH = DBI->connect("DBI:ODBC:Nordwind.mdb=C:\Programme\xampp\cgi-bin")
or die "Konnte keine Verbindung zur Datenbank herstellen:$!";

Wo ist der Fehler in meiner Syntax?

Wäre schön wenn jemand mir das beantworten könnte.

Vielen Dank im Voraus.
Thomas

Datum: 14.03.2006-17:48

Beitragre: Keine Verbindung zur Datenbank konnte hergestellt werden
Seitenanfang
Was dein genaues Problem ist kann ich leider nicht sagen, hab aber nen Tip:

Probier mal

$DBH = DBI->connect("DBI:ODBC:Nordwind.mdb=C:\Programme\xampp\cgi-bin")
or die $DBI::errstr;

statt

$DBH = DBI->connect("DBI:ODBC:Nordwind.mdb=C:\Programme\xampp\cgi-bin")
or die "Konnte keine Verbindung zur Datenbank herstellen:$!";

connect setzt im Fehlerfall die Variable $! nicht. So kriegst du eher 'ne aufschlussreiche Fehlermeldung.

http://search.cpan.org/~timb/DBI-1.50/DBI.pm#connect

Datum: 14.03.2006-23:03

Beitragre: Keine Verbindung zur Datenbank konnte hergestellt werden
Seitenanfang
Kann dir zwar leider auch nicht sagen ob es wirklich daran liegt, aber ich hatte eine Zeit lang Probleme mit den Pfadangaben unter Windows, hier war ein maskieren der \ notwendig.

Ein Pfad sieht dann in etwa so aus:
C:\\Programme\\xampp\\cgi-bin

Und die Fehlermeldung wäre vllt noch interessant die du bekommst.

mfg cornhulio

Datum: 15.03.2006-08:12

Beitragre: Keine Verbindung zur Datenbank konnte hergestellt werden
Seitenanfang
Hallo,

probier mal in der Pfadangabe '/' statt '\', so klappts jedenfalls bei den CSV-Treibern, da gibt man mit 'f_dir=Pfad der csv-Dateien' die Datenbank im DBI-String an....

Gruß RAlf

Datum: 15.03.2006-08:29

Beitragre: Keine Verbindung zur Datenbank konnte hergestellt werden
Seitenanfang
Hallo p_metz,

vielen Dank für Deinen Tip, jetzt sieht die
Fehlermeldung schon anders aus, hier ist sie.

Software error:
[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (SQL-IM002)(DBD: db_login/SQLConnect err=-1) at C:/Programme/xampp/cgi-bin/cptdatei.pl line 28.

Vielleicht kann mir jetzt jemand sagen was in meinem Programm falsch läuft.

MfG
Thomas

Datum: 19.03.2006-12:10

-






-
-