sql >> Database teknologi >  >> RDS >> Sqlserver

Kunne ikke oprette forbindelse til SQL Server fra Linux

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.



  1. Vis fremskridt med at udfylde et datasæt fra MySQL

  2. Hvad er standardadgangskoden til Postgres

  3. SQL DROP-indeks, DROP-tabel og DROP-databaseerklæringer forklaret med eksempler

  4. Forespørg databaseværdier baseret på brugerens placering