Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lỗi:Nhà cung cấp TCP:Mã lỗi 0x2746. Trong quá trình thiết lập Sql trong linux thông qua thiết bị đầu cuối

[CẬP NHẬT 17.03.2020:Microsoft đã phát hành SQL Server 2019 CU3 với kho lưu trữ Ubuntu 18.04. Xem:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210. Tôi hy vọng điều này bây giờ hoàn toàn tương thích mà không có bất kỳ vấn đề ssl nào. Chưa thử máy bay phản lực.]

Hoàn nguyên về 14.0.3192.2-2 sẽ hữu ích.

Nhưng có thể giải quyết vấn đề bằng cách sử dụng phương pháp được chỉ ra bởi Ola774, không chỉ trong trường hợp nâng cấp từ Ubuntu 16.04 lên 18.04, mà trên mọi cài đặt SQL Server 2017 trên Ubuntu 18.04.

Có vẻ như Microsoft hiện tại trong cu16 đã gây rối với bản vá lỗi của riêng họ cho các sự cố phiên bản ssl được áp dụng trong cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -trên-Ubuntu-18-04-LTS / ba-p / 385983). Nhưng liên kết các thư viện ssl 1.0.0 hoạt động.

Vì vậy, chỉ cần làm như sau:

  1. Dừng SQL Server

    sudo systemctl stop mssql-server 
    
  2. Mở trình chỉnh sửa cho cấu hình dịch vụ bằng

    sudo systemctl edit mssql-server 
    

Thao tác này sẽ tạo ghi đè cho cấu hình dịch vụ ban đầu. Đúng là tệp ghi đè, hay chính xác hơn là "tệp thả vào", bị trống khi được sử dụng lần đầu tiên.

  1. Trong trình chỉnh sửa, hãy thêm các dòng sau vào tệp và lưu nó:

    [Service]
    Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 
    
  2. Tạo các liên kết tượng trưng đến OpenSSL 1.0 để SQL Server sử dụng:

    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. Khởi động SQL Server

    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. Sử dụng Excel VBA để chạy truy vấn SQL

  2. Thay đổi một hàm có giá trị bảng trong SQL Server

  3. Xác thực email TSQL (không có regex)

  4. Làm thế nào để có được ngày cuối cùng của tuần trước bằng sql?

  5. Truy vấn đệ quy SQL Server