sql >> Database >  >> RDS >> Sqlserver

Kan geen verbinding maken met SQL Server vanuit Linux

Een 'probleem' bij het werken met linux en odbc om verbinding te maken met Microsoft's SQL Server terwijl je de linux-driver van Microsoft gebruikt, is dat de string in odbc.ini voor de server ook de poort moet bevatten.

 Server = [protocol:]server[,port]

volgens http://msdn.microsoft.com/en-us/library /hh568455.aspx Dit is een andere conventie dan de meeste andere instellingen die de port = <portnumber> . gebruiken conventie. Als dat niet is geconfigureerd, ziet u de foutmelding 'Could not SQLConnect'.

Zorg er ook voor dat de juiste odbc-bestanden worden gebruikt.

odbcinst -j

toont geconfigureerde bronnen en hun locaties.

Een ander probleem dat u later zou kunnen tegenkomen, is dat het stuurprogramma voor SQL Server gebruikers- en wachtwoordinformatie in odbc.ini negeert als het in platte tekst is, dus zorg ervoor dat uw toepassing dat afhandelt.



  1. Efficiënte ISNUMERIC() vervangingen op SQL Server?

  2. MySQL-trigger:voor invoegen of na invoegen

  3. opvragen van binaire kolom met behulp van zoals in sql-server

  4. Hoe kan ik een String[]-parameter instellen op een native query?