Hallo Freunde,
also dann kommen wir mal zu meinem Problem:
Ich habe ein frisches Linux 10.2 auf meinem Webserver und möchte ODBC nutzen.
Ein paar ausführliche anleitungen zur Installation und Konfiguration habe ich gefunden und auch SCHRITT für SCHRITT durchgeführt. Unter anderem auch die Aktivierung von Seitens PHP, was ja auch zwingend erforderlich ist, da ich darüber zugreife!
http://www.easysoft.com/developer/interfaces/odbc/linux.html
http://www.easysoft.com/developer/languages/php/apache_odbc.html
http://www.linuxfromscratch.org/blfs/view/svn/general/unixodbc.html
Dann noch ein paar ausführliche Infos zum unixODBC:
http://www.koders.com/c/fid0B02970FFA4845CF0271D6FD3AD569D6CFB0BDD7.aspx
Natürlich ausführliche Informationen zum PHP Teil:
http://www.php.net/manual/de/ref.uodbc.php
und ansonsten googeln was das zeug hällt!
Nun ja, so weit so gut, aber jetzt zum Problem, mein ODBC Funktioniert nicht!
Hier die Einstellungen und Auszüge der odbc.ini und odbcinst.ini...
ODBC.INI:
ODBCINST.INI:
Dann der Auszug der Abfrage die ich mit "odbcinst -q -d" (d=DRIVER) mache:
Dann der Auszug der Abfrage die ich mit "odbcinst -q -s" (s= Data Source)mache:
Version:
Konfigurations Informationen:
Man sieht deutlich das mit dem Befehl "odbcinst -q -s" nicht das kommt was kommen soll ..
wenn ich trotzdem mit dem kleinen aber feinen tool "isql" Teste ob ein LOKALER ODBC zugriff auf eine MySQL DB möglich ist, kommt natürlich auch ein Fehler ...
hat jemand Lösungsvorschläge?
Ist "sau" Wichtig, wäre super wenn ich da Bescheid bekomme!
gruß
Maik
PS.: Da es ein Webserver ist, Konfiguriere ich Ausschließlich mit Hilfe der Konsole und odbcinst!
PPS: Unter anderem auch in folgenden Foren gepostet: php-resource, linux-forum und entwickler-forum ... Grund:Ich benötige umfassend SCHNELLE lösungsansätze und werde mich natürlich um eine synchronisation kümmern! Danke für den Hinweis bezüglich Crossposting!
also dann kommen wir mal zu meinem Problem:
Ich habe ein frisches Linux 10.2 auf meinem Webserver und möchte ODBC nutzen.
Ein paar ausführliche anleitungen zur Installation und Konfiguration habe ich gefunden und auch SCHRITT für SCHRITT durchgeführt. Unter anderem auch die Aktivierung von Seitens PHP, was ja auch zwingend erforderlich ist, da ich darüber zugreife!
http://www.easysoft.com/developer/interfaces/odbc/linux.html
http://www.easysoft.com/developer/languages/php/apache_odbc.html
http://www.linuxfromscratch.org/blfs/view/svn/general/unixodbc.html
Dann noch ein paar ausführliche Infos zum unixODBC:
http://www.koders.com/c/fid0B02970FFA4845CF0271D6FD3AD569D6CFB0BDD7.aspx
Natürlich ausführliche Informationen zum PHP Teil:
http://www.php.net/manual/de/ref.uodbc.php
und ansonsten googeln was das zeug hällt!
Nun ja, so weit so gut, aber jetzt zum Problem, mein ODBC Funktioniert nicht!
Hier die Einstellungen und Auszüge der odbc.ini und odbcinst.ini...
ODBC.INI:
Code:
[ODBC Data Sources]
sqlconn = SQL database
FoxProConn = FoxPro Driver
FoxPro = FoxPro Driver
[sqlconn]
ReadOnly = 0
Servername = localhost
Port = 3306
Driver = MySQL
Database = usr_webx_1
UserName = einer
Password = keiner
[FoxProConn]
Description = FoxPro database
TargetDSN = FoxProConn
Driver = FoxPro Driver
Driver = /usr/lib/libodbc.so
SERVER = 22.22.22.22
USER =
Password =
Database = artikel
ReadOnly = 0
[FoxPro]
Description = FoxPro database
TargetDSN = FoxPro
Driver = FoxPro Driver
Driver = /usr/lib/libodbc.so
SERVER = 22.22.22.22
USER =
Password =
Database = artikel
ReadOnly = 0
[Default]
Description = FoxPro database
TargetDSN = Default
Driver = FoxPro Driver
Driver = /usr/lib/libodbc.so
SERVER = 22.22.22.22
USER =
Password =
Database = artikel
ReadOnly = 0
[ODBC]
InstallDir=/usr/lib
ODBCINST.INI:
Code:
[ODBC Drivers]
FoxPro Driver = Installed
UsageCount = 3
[FoxPro Driver]
DRIVER = /usr/lib/libodbc.so
SETUP = /usr/lib/libodbc.so
FileUsage = 1
UsageCount = 5
[FPC]
DRIVER = /usr/lib/libodbc.so
FileUsage = 1
UsageCount = 5
[MySQL]
DRIVER = /usr/lib/libmyodbc3.so
SETUP = /usr/lib/libmyodbc3S.so
FileUsage = 1
UsageCount = 5
[ODBC]
TraceFile = /tmp/odbc.log
Trace = Yes
Dann der Auszug der Abfrage die ich mit "odbcinst -q -d" (d=DRIVER) mache:
Code:
[ODBC Drivers]
[FoxPro Driver]
[FPC]
[MySQL]
Dann der Auszug der Abfrage die ich mit "odbcinst -q -s" (s= Data Source)mache:
Code:
odbcinst: SQLGetPrivateProfileString failed with Unable to find component name.
Version:
Code:
odbcinst --version
unixODBC 2.2.12
Konfigurations Informationen:
Code:
odbcinst -j
unixODBC 2.2.12
DRIVERS............: /etc/unixODBC/odbcinst.ini
SYSTEM DATA SOURCES: /etc/unixODBC/odbc.ini
USER DATA SOURCES..: /root/.odbc.ini
Man sieht deutlich das mit dem Befehl "odbcinst -q -s" nicht das kommt was kommen soll ..
wenn ich trotzdem mit dem kleinen aber feinen tool "isql" Teste ob ein LOKALER ODBC zugriff auf eine MySQL DB möglich ist, kommt natürlich auch ein Fehler ...
hat jemand Lösungsvorschläge?
Ist "sau" Wichtig, wäre super wenn ich da Bescheid bekomme!
gruß
Maik
PS.: Da es ein Webserver ist, Konfiguriere ich Ausschließlich mit Hilfe der Konsole und odbcinst!
PPS: Unter anderem auch in folgenden Foren gepostet: php-resource, linux-forum und entwickler-forum ... Grund:Ich benötige umfassend SCHNELLE lösungsansätze und werde mich natürlich um eine synchronisation kümmern! Danke für den Hinweis bezüglich Crossposting!