Мне повезло, используя FreeTDS и TinyTDS в Linux. Я предпочитаю этот путь, потому что возиться с ODBC было больно.
Кроме того, я рекомендую использовать Sequel ORM, потому что это помогает решить задачу работы с различными разновидностями SQL, позволяя нам сосредоточиться на программировании, а не на написании запросов, связанных с конкретной DBM .