Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd:Dostawca TCP:Kod błędu 0x2746. Podczas instalacji Sql w Linuksie przez terminal

[AKTUALIZACJA 17.03.2020:Firma Microsoft wydała SQL Server 2019 CU3 z repozytorium Ubuntu 18.04. Zobacz:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Mam nadzieję, że teraz jest w pełni kompatybilny bez żadnych problemów z ssl. Nie testowałem tego odrzutowca.]

Powrót do 14.0.3192.2-2 pomaga.

Ale możliwe jest rozwiązanie problemu również metodą wskazaną przez Ola774, nie tylko w przypadku aktualizacji z Ubuntu 16.04 do 18.04, ale przy każdej instalacji SQL Server 2017 na Ubuntu 18.04.

Wygląda na to, że Microsoft teraz w cu16 namieszał z własną poprawką dla problemów z wersją ssl stosowaną w cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -na-Ubuntu-18-04-LTS/ba-p/385983). Ale linkowanie bibliotek ssl 1.0.0 działa.

Po prostu wykonaj następujące czynności:

  1. Zatrzymaj serwer SQL

    sudo systemctl stop mssql-server 
    
  2. Otwórz edytor konfiguracji usługi przez

    sudo systemctl edit mssql-server 
    

Spowoduje to zastąpienie oryginalnej konfiguracji usługi. Prawdą jest, że plik zastępujący, a dokładniej „plik dodawania”, jest pusty, gdy jest używany po raz pierwszy.

  1. W edytorze dodaj do pliku następujące wiersze i zapisz go:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    
  2. Utwórz dowiązania symboliczne do OpenSSL 1.0 dla SQL Server:

    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. Uruchom serwer SQL

    sudo systemctl start mssql-server 
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Reprezentacja DateTime w milisekundach?

  2. Jak zmienić nazwy wszystkich domyślnych ograniczeń zgodnie ze standardami nazewnictwa lub konwencją nazewnictwa w SQL Server — SQL Server / TSQL Tutorial Part 93

  3. Używanie RegEx w SQL Server

  4. Typy kursorów programu SQL Server — Statyczny kursor tylko do przodu | Samouczek SQL Server / Samouczek TSQL

  5. Tutorial z SQL (DDL, DML) na przykładzie dialektu MS SQL Server