No passado, usei FreeTDS no Linux ou pyodbc de scripts Python. Um driver lançado este ano pela Microsoft tem suporte mais completo para o SQL Server 2012 e um procedimento de instalação mais simples.
Esta é uma distribuição binária para RHEL / CentOS.
Instale o driver Linux para SQL Server: http://www.microsoft.com/en-us/download/details.aspx?id=28160
# uninstall unixODBC if version < 2.3.0 present
sudo yum remove unixODBC
# install unixODBC 2.3.0, ODBC driver, sqlcmd and bcp utilities
./build_dm.sh
./install.sh verify
./install.sh install
# test connectivity
sqlcmd -S <servername> -d <dbname> -U <user_id> -P <password>-Q "select @@version" # test
O sqlcmd pode ser usado interativamente ou os resultados canalizados para um arquivo ou processo
bcp pode ser usado para importação / exportação em massa