php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.08.2008, 15:09   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 3
rentasad befindet sich auf einem aufstrebenden Ast
Standard ODBC connect klappt nicht mit XAMPP

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:

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";
}


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.

Geändert von rentasad (14.08.2008 um 15:11 Uhr). Grund: Ich habe versucht, den Quelltext in eine richtige BOX mit Highlighting zu packen, hat leider nicht geklappt.
rentasad ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.08.2008, 15:30   #2 (permalink)
Ehemaliger Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 5.581
PHP-Kenntnisse:
Fortgeschritten
cycap wird schon bald berühmt werdencycap wird schon bald berühmt werden
Standard

error_reporting
__________________
1 && 1 macht 1 - Klingt komisch, ist aber so
cycap ist offline   Mit Zitat antworten
Alt 14.08.2008, 15:57   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 3
rentasad befindet sich auf einem aufstrebenden Ast
Standard

Hallo Cycap,

danke für den Hinweis mit dem Error-Reporting.

Ich habe das Error-Reporting jetzt auf

PHP-Code:
error_reporting(E_ALL); 
gesetzt, leider bringt er weiterhin keine aussagekräftigeren Fehler, sondern immer noch genau das Gleiche. Du hast mich aber auf die Idee gebracht, mal das ODBC-Objekt näher auszugeben und das hat das folgende Ergebnis gebracht:
PHP-Code:
print_r($dbODBC); 
Auschnitt aus Output:
Zitat:
[nativecode=HY000 [iAnywhere Solutions][Advantage SQL][ASA] Error 5185: Local server connections are restricted in this environment. See the 5185 error code documentation for details. axServerConnect]
Dadurch bin ich auf den folgenden Link gestoßen:
Advantage Database Architect über Remote Desktop � Das nie endende Chaos!
Ich bin so frei und zitiere daraus:
Zitat:
Wenn der Advantage Database Architect beim Öffnen einer Tabelle die Fehlermeldung "Error 5185: Local server connections are restricted in this environment. See the 5185 error code documentation for details. axServerConnect." bringt, dann muss nur eine Datei ADS.INI im Verzeichnis der Tabelle mit diesem Inhalt angelegt werden:
[SETTINGS]
MTIER_LOCAL_CONNECTIONS=1
Allerdings hat diese Änderung bei mir leider nicht zum erwünschten Ergebnis geführt. Wenn jemand von Euch noch eine Idee hat, ich werde auch weitersuchen und die Lösung, so ich sie finde, hier veröffentlichen.

Herzliche Grüße,

Rentasad
rentasad ist offline   Mit Zitat antworten
Alt 14.08.2008, 16:19   #4 (permalink)
Neuer Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 3
rentasad befindet sich auf einem aufstrebenden Ast
Standard

Hi,

vermutlich habe ich ein Lizenzproblem:

Zitat:
IMPORTANT
Pursuant to iAnyWhere's licensing agreement, ... if an application is distributed to work without the Advantage Database Server (i.e., it uses the Advantage Local Server to access data), the application must act as a "client" that directly accesses and uses the data. To be specific, only computers that have the Advantage Local Server DLL loaded into memory can have access to the data that is obtained by that Advantage Local Server DLL. The application cannot act as "middleware" or as a "server" by having the data forwarded by any means to a separate computer. In other words, it is illegal to use the Advantage Local Server with a Web server, an application server, a terminal server, or any other type of middleware or server product to access data on behalf of remote computers. An Advantage Database Server (a.k.a. remote server) product must be purchased and used to allow this SOFTWARE PRODUCT to access data on behalf of applications running on remote computers.
Allerdings ist das nicht ganz nachzuvollziehen. Man kauft sich doch einen Datenbankserver, um damit auch von anderen PCs drauf zuzugreifen. Mit unserem ERP-System klappt das ja auch ohne Probleme.

Nun gut, es soll vielleicht nicht sein.

Grüße,

Rentasad
rentasad ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XAMPP öffentlich geht nicht Marian Server, Hosting und Workstations 4 02.01.2007 03:10
MySql via ODBC auf entfernten Server dh1sbg Datenbanken 1 13.12.2006 16:14
ODBC fehlt, was jetzt? gala Server, Hosting und Workstations 10 11.05.2006 09:09
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
Xampp Mysql Datenbanken 2 19.10.2005 11:12
xampp -> alles an localhost will nicht notyyy PHP Tipps 2005-2 2 14.10.2005 17:03
Komisches ODBC Problem... solitaer PHP-Fortgeschrittene 0 17.09.2005 18:21
Xampp öffnen Server, Hosting und Workstations 24 28.08.2005 22:04
ODBC und Php.ini Datenbanken 0 07.07.2005 09:39
[Erledigt] PHP5 Update. XAMPP oder manuelles Update? PHP-Fortgeschrittene 7 21.04.2005 22:16
Verständnisproblem bei XAMPP Server, Hosting und Workstations 1 17.01.2005 04:18
[Erledigt] Access-DB mit ODBC und PHP connecten... PHP-Fortgeschrittene 2 15.12.2004 15:46
php connect zur db unter UNIX geht, über Apache nicht ... PHP Tipps 2004-2 0 23.11.2004 19:52
connect() stefan-miti PHP Tipps 2004 6 25.09.2004 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xampp odbc, xampp mysql odbc, odbc xampp, odbc und xampp, lampp odbc, xamp odbc, 5185 error code, odbc wamp, in xampp öffnen, odbc connection failed, xampp odbc einrichten, xampp odbc mysql, php odbc connect, wie verbinde ich mit odbc zu xampp, xampp php db2, connect advantage database php, datenbank connect xampp, dos fenster datenbank connecten, odbc zu lokal fehler, ads odbc advantage database server

Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum