Uma 'pegadinha' ao trabalhar com linux e odbc conectando-se ao SQL Server da Microsoft usando o driver linux da Microsoft, é que a string em odbc.ini para o servidor deve conter a porta também.
Server = [protocol:]server[,port]
conforme http://msdn.microsoft.com/en-us/library /hh568455.aspx Esta é uma convenção diferente da maioria das outras configurações que usam o
port = <portnumber>
convenção. Se isso não estiver configurado, você verá um erro 'Não foi possível SQLConnect'. Certifique-se também de que os arquivos odbc corretos estejam sendo usados.
odbcinst -j
mostrará as fontes configuradas e suas localizações.
Outra pegadinha que você pode encontrar mais tarde é que o driver do SQL Server ignora as informações de usuário e senha em odbc.ini se estiver em texto simples, portanto, certifique-se de que seu aplicativo lide com isso.