sql >> Database >  >> RDS >> Sqlserver

Fout:TCP-provider:foutcode 0x2746. Tijdens de Sql-installatie in linux via terminal

[UPDATE 17.03.2020:Microsoft heeft SQL Server 2019 CU3 uitgebracht met een Ubuntu 18.04-repository. Zie:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Ik hoop dat dit nu volledig compatibel is zonder enige ssl-problemen. Heb het jet niet getest.]

Terugkeren naar 14.0.3192.2-2 helpt.

Maar het is mogelijk om het probleem ook op te lossen met behulp van de methode die wordt aangegeven door Ola774, niet alleen in het geval van een upgrade van Ubuntu 16.04 naar 18.04, maar bij elke installatie van SQL Server 2017 op Ubuntu 18.04.

Het lijkt erop dat Microsoft nu in cu16 heeft geknoeid met hun eigen patch voor de ssl-versieproblemen toegepast in cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -op-Ubuntu-18-04-LTS/ba-p/385983). Maar het koppelen van de ssl 1.0.0-bibliotheken werkt.

Dus doe gewoon het volgende:

  1. Stop SQL Server

    sudo systemctl stop mssql-server 
    
  2. Open de editor voor de serviceconfiguratie door

    sudo systemctl edit mssql-server 
    

Hiermee wordt een overschrijving gemaakt voor de oorspronkelijke serviceconfiguratie. Het is correct dat het override-bestand, of beter gezegd "drop-in-file", leeg is wanneer het de eerste keer wordt gebruikt.

  1. Voeg in de editor de volgende regels toe aan het bestand en sla het op:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    
  2. Maak symbolische koppelingen naar OpenSSL 1.0 voor SQL Server om te gebruiken:

    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. Start SQL Server

    sudo systemctl start mssql-server 
    


  1. SQLiteException:onbekende database

  2. Hoe maak je een back-up van een enkele tabel in een MySQL-database?

  3. Hoe u alle rechten op een database in MySQL kunt verlenen

  4. Beheer MySQL met phpMyAdmin op Ubuntu 10.10 (Maverick)