Keine 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

|
re: 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

|
re: 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

|
re: 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

|
re: 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

|