Hi,
ich bin neu hier, programmiere aber seit ein paar Jahren gelegentlich mal etwas für die Arbeit.
Im Augenblick möchte ich einen Zugriff auf unseren ADS-Datenbankserver programmieren, um damit Abfragen zu schreiben und zu exportieren.
Über den Aufruf meiner Skripte per DOS-Konsole hat das bisher ohne Probleme geklappt. Ich bediene mich der PEAR-Klassen:
[man]
require_once ('DB.php');
$dsn = 'odbc:///f991'; // DSN-Name
$dbODBC = DB :: connect($dsn); // CONNECT herstellen
if (true == DB :: isError($dbODBC))
{
die($dbODBC->getMessage());
}
else
{
echo "Connect erfolgreich";
}
[/man]
Als Output erhalte ich: "DB Error: connect failed"
Wenn ich es allerdings vom DOS-Fenster aus starte, geht es ohne Probleme und die Verbindung wird hergestellt:
v:\XAMPP\php\php.exe" "index.php"
Erst dachte ich, es liegt vielleicht daran, dass XAMPP als dienst läuft und ODBC nicht auf Benutzer-DSNs zugreifen kann und habe es als System-DSN angelegt.
Ergebnis: Das Gleiche, von DOS gehts, aber im XAMPP nicht. Ich benötige aber die Integration der Funktionen in mein Firmenwebportal.
Kennt einer von Euch Konfigurationen am XAMPP oder hat jemand von Euch schon mal diese Problematik gehabt?
Vielen Dank für Eure Hilfe und Grüße
Rentasad
PS: Die Suche habe ich befragt, habe aber kein äquivalentes Problem gefunden.
ich bin neu hier, programmiere aber seit ein paar Jahren gelegentlich mal etwas für die Arbeit.
Im Augenblick möchte ich einen Zugriff auf unseren ADS-Datenbankserver programmieren, um damit Abfragen zu schreiben und zu exportieren.
Über den Aufruf meiner Skripte per DOS-Konsole hat das bisher ohne Probleme geklappt. Ich bediene mich der PEAR-Klassen:
[man]
require_once ('DB.php');
$dsn = 'odbc:///f991'; // DSN-Name
$dbODBC = DB :: connect($dsn); // CONNECT herstellen
if (true == DB :: isError($dbODBC))
{
die($dbODBC->getMessage());
}
else
{
echo "Connect erfolgreich";
}
[/man]
Als Output erhalte ich: "DB Error: connect failed"
Wenn ich es allerdings vom DOS-Fenster aus starte, geht es ohne Probleme und die Verbindung wird hergestellt:
v:\XAMPP\php\php.exe" "index.php"
Erst dachte ich, es liegt vielleicht daran, dass XAMPP als dienst läuft und ODBC nicht auf Benutzer-DSNs zugreifen kann und habe es als System-DSN angelegt.
Ergebnis: Das Gleiche, von DOS gehts, aber im XAMPP nicht. Ich benötige aber die Integration der Funktionen in mein Firmenwebportal.
Kennt einer von Euch Konfigurationen am XAMPP oder hat jemand von Euch schon mal diese Problematik gehabt?
Vielen Dank für Eure Hilfe und Grüße
Rentasad
PS: Die Suche habe ich befragt, habe aber kein äquivalentes Problem gefunden.
Kommentar