sql >> Databasteknik >  >> RDS >> Sqlserver

Fel:TCP-leverantör:Felkod 0x2746. Under SQL-installationen i linux via terminal

[UPPDATERING 17.03.2020:Microsoft har släppt SQL Server 2019 CU3 med ett Ubuntu 18.04-förråd. Se:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Jag hoppas att detta nu är fullt kompatibelt utan några ssl-problem. Har inte testat den jet.]

Att återgå till 14.0.3192.2-2 hjälper.

Men det är möjligt att lösa problemet också med den metod som anges av Ola774, inte bara vid uppgradering från Ubuntu 16.04 till 18.04, utan vid varje installation av SQL Server 2017 på Ubuntu 18.04.

Det verkar som att Microsoft nu i cu16 trasslat till sin egen patch för ssl-versionsproblemen som tillämpas i cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -på-Ubuntu-18-04-LTS/ba-p/385983). Men att länka ssl 1.0.0-biblioteken fungerar.

Så gör bara följande:

  1. Stoppa SQL Server

    sudo systemctl stop mssql-server 
    
  2. Öppna redigeraren för tjänstekonfigurationen genom att

    sudo systemctl edit mssql-server 
    

Detta kommer att skapa en åsidosättning för den ursprungliga tjänstens konfiguration. Det är korrekt att åsidosättningsfilen, eller mer exakt "drop-in-fil", är tom när den används första gången.

  1. I editorn lägger du till följande rader i filen och sparar den:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    
  2. Skapa symboliska länkar till OpenSSL 1.0 för SQL Server att använda:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so 
    sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 
    
  3. Starta SQL Server

    sudo systemctl start mssql-server 
    


  1. Anslutningssträngsparametrar för Excel-datakällor

  2. Hur byter jag snabbt namn på en MySQL-databas (ändrar schemanamn)?

  3. hur ändrar man en befintlig kontrollbegränsning?

  4. Hur man distribuerar MariaDB Cluster 10.5 för hög tillgänglighet