En "gotcha" när man arbetar med linux och odbc när man ansluter till Microsofts SQL Server medan man använder Microsofts linux-drivrutin, är att strängen i odbc.ini för servern måste innehålla porten också.
Server = [protocol:]server[,port]
enligt http://msdn.microsoft.com/en-us/library /hh568455.aspx
Detta är en annan konvention än de flesta andra inställningar som använder port = <portnumber>
konvent. Om det inte är konfigurerat kommer du att se felet 'Kunde inte SQLConnect'.
Se också till att rätt odbc-filer används.
odbcinst -j
kommer att visa konfigurerade källor och deras platser.
Ett annat problem som du kan stöta på senare är att drivrutinen för SQL Server ignorerar användar- och lösenordsinformation i odbc.ini om den är i vanlig text, så se till att din applikation hanterar det.