Quelles sont les différences fonctionnelles entre iODBC et unixODBC?
il y a deux grandes plates-formes Open Source implémentation indépendante de la ODBC. C'est iODBC et unixODBC.
considérant Unix comme une plateforme utilisateur ODBC et du point de vue des fonctionnalités, quelles sont les différences pratiques réelles entre ces deux implémentations?
1 réponses
juste pour que vous sachiez que j'utilise et ai contribué à unixODBC et que je n'utilise pas iODBC.
support Unicode
unixODBC suit MS ODBC Driver manager et dispose de SQLWCHARs en 2 octets UCS2 encodés. iODBC je crois utilise wchar_t (ceci est basé sur la tentative de soutien iODBC en DBD::ODBC)
bibliothèque de curseur
unixODBC a un, Je ne "pense"pas iODBC A.
support des applications
beaucoup de support D'applications ODBC unixODBC par exemple, les pilotes OpenOffice et ODBC D'Oracle, IBM et SAP. Je ne suis pas sûr pour iODBC.
support OS
iODBC a toujours été le plus utilisé sur les Macs depuis Apple l'a inclus (bien que je crois qu'il est retiré de Lion). Les deux peuvent être construits à partir de la source et la plupart des paquets de distributions Linux (bien que Novell/Suse ne distribue que unixODBC).
thread
unixODBC est sécurisé et comprend des drapeaux pour protéger les poignées à différents niveaux. Ce n'était pas le cas avec iODBC (mais cela aurait pu changer maintenant).
soutien
les deux ont des forums de support (unixODBC en a 3) bien que je dirais que ceux d'unixODBC sont beaucoup plus actifs (je suis sur les deux).
Licence
unixODBC est GPL et LGPL. iODBC is LGPL / BSD
en pratique, il n'y a pas beaucoup de différence, mais je pense que vous trouverez qu'unixODBC est plus largement utilisé.