Отсутствует libtdsodbc.so в freetds -dev -MSSQL в Ubuntu

Я пытаюсь заставить MSSQL работать на Ubuntu 12.04 через ODBC, и я следовал этим шагам буквально:

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

Однако при этом пропускаются оба этих файла, указанные в odbcinst.ini :

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

. Итак, я немного погуглил и нашел это:

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

Поэтому я следовал этим инструкциям и поместил libtdsodbc.so в /usr/lib/odbc/, но все равно получаю эту ошибку:

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

Но...

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

Я попробовал chmod 775 для этого файла, что объясняет права доступа. Все равно не повезло.

Любые идеи? Я в тупике. Очень хотелось бы, чтобы это работало на моем Linux-боксе.

РЕДАКТИРОВАТЬ :Я использую Ubuntu 64 -бит. Бьюсь об заклад, это проблема. Надеюсь, это поможет...

EDIT2 :Я попытался вручную получить 64-битный пакет -отсюда :

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

. А потом я увидел файл с именем:

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

Ву, может быть, 64 -битная версия, да?

Поэтому я указал на него odbcinst.ini, и это не сработало.

12
задан Michael B 20 August 2012 в 03:40
поделиться