Currently the SQL Server Native Linux ODBC driver installation script enforces a unixODBC version of exactly 2.3.0. Unfortunately, this release as a few bugs (such as the risk of truncating the odbc.ini
file) which are unwelcome. Do you know when/if Microsoft plan to support installing against unixODBC 2.3.1?
Unofficially, the driver installation and operating appear to be working just fine against 2.3.1 (by modifying the req_dm_ver variable in the install.sh from 2.3.0 to 2.3.1). However I am concerned about the support implications of such an action.
Based on my research, the unixODBC-2.3.0 doesn’t work very well in multithreaded applications and applications that create more than one ODBC connection. However, the released unixODBC-2.3.1 appears to have addressed this issue.
Regarding to the Microsoft SQL team Blog mentioned some instructions and explains how to make the Native Client ODBC driver for Linux work with unixODBC 2.3.1 instead of 2.3.0.