Manquant libtdsodbc.ainsi, dans freetds-dev - MSSQL sur Ubuntu

Je vais essayer d'obtenir MSSQL travail sur Ubuntu 12.04 via ODBC, et j'ai suivi ces étapes à la lettre:

http://jamesrossiter.wordpress.com/2011/03/08/connecting-to-microsoft-sql-server-using-odbc-from-ubuntu-server/

Cependant, il omet ces deux fichiers qui sont pointés dans odbcinst.ini:

Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so

Donc, j'ai googlé un peu et trouvé ceci:

http://ubuntuforums.org/showthread.php?t=433435&page=2

J'ai donc suivi ces instructions et de les mettre libtdsodbc.donc dans /usr/lib/odbc/, mais j'ai toujours cette erreur:

Can't open lib '/usr/lib/odbc/libtdsodbc.so' : file not found, SQL state 01000 in SQLConnect

Mais...

root@ubuntu:/usr/lib/odbc# ls -la
total 552
drwxr-xr-x  2 root root   4096 Aug 19 20:12 .
drwxr-xr-x 62 root root  12288 Aug 19 19:41 ..
-rwxrwxr-x  1 root root 270608 Aug 19 20:00 libtdsodbc.so

J'ai essayé chmod 775 sur ce fichier, ce qui explique les autorisations. Toujours pas de chance.

Des idées? Je suis perplexe. Aimerais vraiment le faire fonctionner sur mon Linux.

EDIT: je suis sous Ubuntu 64 bits. Je parie que c'est le problème. Espère que ça aide...

EDIT2: j'ai essayé de télécharger manuellement la version 64 bits du logiciel ici:

http://www.ubuntuupdates.org/package/core/precise/main/base/tdsodbc

Et puis j'ai vu qu'il y avait un fichier appelé ce:

/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so

Woo, peut-être une version 64 bits, non?

Donc j'ai fait odbcinst.ini, et ça ne fonctionne pas.

Pointant odbcinst.ini de la version 64 bits du fichier travaillé dans ma situation.
D'accord? Il n'a pas dans la mienne. Ma réponse est ci-dessous qui requièrent des modifications à des fichiers de configuration.

OriginalL'auteur Michael B | 2012-08-20