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:
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.
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
Vous devez vous connecter pour publier un commentaire.
ou
maintenant pour 32-bit regarder dans:
ou 64 bits:
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.donc
OriginalL'auteur Michael Ekoka
J'ai fini par le résoudre avec l'aide de cette liste de diffusion de poste:
http://mailman.unixodbc.org/pipermail/unixodbc-support/2008-November/001842.html
À l'exception de:
Devrait être:
Bizarre pilote 64 bits, j'ai dû trouver manuellement est également pertinente, et en ignorant freetds.conf était la voie à suivre.
Choses amusantes.
OriginalL'auteur Michael B