Драйвер Microsoft ODBC для Linux или FreeTDS?

Я изучаю возможности подключения к базе данных MSSQL с сервера приложений RHEL6. Я нашел два способа:

У кого-нибудь есть опыт использования любой из этих настроек? (Мне особенно любопытен последний, так как он официально поддерживается MS). Представление? Стабильность? Любые другие варианты, которые я мог пропустить?


person Krumelur    schedule 29.05.2012    source источник
comment
Вы все еще используете FreeTDS в 2019 году? Я использую его с 2014 года, в основном без проблем, но меня интересуют драйверы Microsoft. Их последние документы выглядят очень полезными: docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/   -  person Neil C. Obremski    schedule 19.11.2019
comment
Нет, больше не пользуюсь.   -  person Krumelur    schedule 22.11.2019


Ответы (3)


Для справки, на данный момент я выбрал FreeTDS. Я оценил как unixODBC, так и FreeTDS и обнаружил, что на данный момент с FreeTDS легче работать.

person Krumelur    schedule 13.07.2012
comment
Не могли бы вы расширить этот ответ? Я также хочу знать различия между двумя вариантами, которые вы указали в своем вопросе. Как или каким образом с FreeTDS легче работать? - person nmc; 15.02.2013
comment
Я нашел документацию лучше, с API проще начать и, что, возможно, самое главное, установка и развертывание намного проще. Большой плюс в том, что я также могу читать и понимать исходный код FreeTDS. - person Krumelur; 16.02.2013

Другим вариантом является драйвер MS JDBC для SQL Server.

person mavroprovato    schedule 29.05.2012
comment
Спасибо. Правда, надо было написать, что интерфейс с драйвером будет написан на C++. - person Krumelur; 30.05.2012

Если вы работаете со старыми версиями SQL Server (например, 2000), текущие драйверы Microsoft ODBC могут не работать.

FreeTDS утверждает, что работает со всеми версиями MS SQL Server: http://www.freetds.org/faq.html#Does.FreeTDS.support.my.server

person graysonwright    schedule 07.12.2017