Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler beim Herstellen einer Verbindung mit SQL Server von Linux

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.