[linux] linux mdk odbc mysql

Vojtech Zachar linuxak na realtime.sk
Středa Říjen 19 19:59:33 CEST 2005


Hoj.

Riesenie nepoznam.
Over si, ze sa snazis pouzivat DSN, ktore je v odbc.ini naozaj
definovane. Ked sa ani so strace nedari najst problemovy bod, tak bude
zrejme v nejakom blbom preklepe.

Z tvojho textu neviem, ci pri pokusoch s PHP a strace vidis, ze by php
sahalo na /etc/odbc.ini


    Vojto

Dna Thu, Oct 13, 2005, Urban Biel napisal:
> Zdravim konferu
>    mam problem s ODBC pod mandrake 9.2. Chcem sa z PHP napojit cez ODBC 
> na MySQL databazu. Error ktory stale dostavam a ktory ma prestava bavit je:
> [unixODBC][Driver Manager]Data source name not found, and no default 
> driver specified, SQL state IM002.
> samozrejme je DSN pekne specifikovane v /etc/odbc.ini:
> [ODBC Data Sources]
> mydsn = blablabla
> [mydsn]
> SERVER          = localhost
> SOCKET          = /var/lib/mysql/mysql.sock
> DRIVER          = /usr/lib/libmyodbc3.so
> ServerType      = MySQL
> FetchBufferSize = 1
> User            = XXXX
> UID             = XXXX
> Password        = XXXX
> Database        = mydb
> ;ServerOptions   =
> ;ConnectOptions  =
> ;ReadOnly        = no
> ;Option         = 8
> TraceFile       = /tmp/odbc.trace.log
> Trace           = 1
> DebugFile       = /tmp/odbc.debug.log
> Debug           = 1
> 
> Cez mysql klienta sa na databazu napojim. Cez testovaci tool iodbctest 
> sa na nu napojim tiez, ale len vedy, ak mam nastavenu ODBCINI premennu, 
> alebo existuje ~/.odbc.ini. To je dost zaujimave, pretoze /etc/odbc.ini 
> je predsta system-wide nastavenie a pri strace procesov, ktore sa 
> napajaju na odbc (ci uz uspesne alebo nie), vidim vzdy otvaranie aj 
> suboru /etc/odbc.ini
> Problem nastava pri PHP. Proste to nejde. Mam nastavenu ODBCINI envi 
> premennu pre apache (apache_getenv("ODBCINI") aj getenv("ODBCINI")), ale 
> dostavam iba hlasku, ze DSN nie je specifikovane. Vychadza mi z toho, ze 
> sa nedokaze vobec dostat k nastaveniam.
> 
> php - v4.3.3
> apache - Apache-AdvancedExtranetServer/2.0.47 (Mandrake Linux/6.12.92mdk)
> odbc - unixODBC
> pri spusteni iodbctest:
> iODBC Demonstration program
> This program shows an interactive SQL processor
> Driver Manager: 03.51.0002.0224
> Driver: 03.51.09
> 
> SQL>
> 
> 
> Napada niekomu riesenie?
> Dik.
> 
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> Prehladavanie archivu: http://search.lists.linux.sk
> Meta FAQ: http://www.sklug.sk/lists/linux/metafaq.html




Další informace o konferenci linux