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?

29
demandé sur Charles 2011-09-26 01:41:52

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é.

34
répondu bohica 2011-09-26 09:00:25