Ein Problem beim Arbeiten mit Linux und odbc, das sich mit Microsofts SQL Server verbindet, während Microsofts Linux-Treiber verwendet wird, ist, dass die Zeichenfolge in odbc.ini für den Server auch den Port enthalten muss.
Server = [protocol:]server[,port]
gemäß http://msdn.microsoft.com/en-us/library /hh568455.aspx
Dies ist eine andere Konvention als die meisten anderen Setups, die port = <portnumber>
verwenden Konvention. Wenn dies nicht konfiguriert ist, wird der Fehler „Could not SQLConnect“ angezeigt.
Stellen Sie außerdem sicher, dass die richtigen odbc-Dateien verwendet werden.
odbcinst -j
zeigt konfigurierte Quellen und ihre Standorte.
Ein weiteres Problem, auf das Sie später stoßen könnten, ist, dass der Treiber für SQL Server Benutzer- und Kennwortinformationen in odbc.ini ignoriert, wenn sie im Klartext vorliegen. Stellen Sie also sicher, dass Ihre Anwendung damit umgeht.