En 'gotcha', når du arbejder med linux og odbc, der forbinder til Microsofts SQL Server, mens du bruger Microsofts linux-driver, er strengen i odbc.ini for serveren skal også indeholde porten.
Server = [protocol:]server[,port]
ifølge http://msdn.microsoft.com/en-us/library /hh568455.aspx
Dette er en anden konvention end de fleste andre opsætninger, der bruger port = <portnumber>
konvention. Hvis det ikke er konfigureret, vil du se fejlen 'Kunne ikke SQLConnect'.
Sørg også for, at de korrekte odbc-filer bliver brugt.
odbcinst -j
vil vise konfigurerede kilder og deres placeringer.
En anden ting, du måske støder på senere, er, at driveren til SQL Server ignorerer bruger- og adgangskodeoplysninger i odbc.ini, hvis de er i almindelig tekst, så sørg for, at din applikation håndterer det.