sql >> Databasteknik >  >> RDS >> Sqlserver

Det gick inte att ansluta till SQL Server från Linux

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.



  1. hur byter man namn på ett schema i MySQL

  2. Så här ansluter du Google Cloud SQL med C#

  3. Hur man tar reda på om det finns en unik nyckelbegränsning för givna kolumner

  4. Få namnet på den aktuella funktionen inuti funktionen med plpgsql