Triệu chứng
Giả định rằng bạn chạy một hình ảnh trong SQL Server 2017 Linux trên docker cho Windows. Khi các hình ảnh được sử dụng để cung cấp bộ chứa và bạn sử dụng vị trí ổ đĩa (vị trí mặc định của/var/Opt/MSSQL) hoặc bất kỳ thư mục mẹ nào, SQL Server sẽ không bắt đầu. Ngoài ra,bạn nhận được một thông báo lỗi tương tự như sau:
lỗi thời gian spid6s: 17053, mức độ nghiêm trọng: 16, tiểu bang: 1. thời gian ngày spid6s/var/Opt/MSSQL/Data/mastlog.LDF: lỗi hệ điều hành 31 (thiết bị được đính kèm vào hệ thống không hoạt động.) gặp sự cố. lỗi thời gian spid6s: 9002, mức độ nghiêm trọng: 17, tiểu bang: 0. thời gian ngày spid6s Nhật ký giao dịch cho trang chủ cơ sở dữ liệu ' đầy đủ vì ' không có gì '. lỗi thời gian spid6s: 928, mức độ nghiêm trọng: 20, tiểu bang: 1.
Nguyên nhân
Sự cố này xảy ra vì thư mục từ Windows được gắn với hệ thống tệp Internet phổ biến (CIFS) bên trong bộ chứa docker. CIFS không được hỗ trợ chính thức dưới dạng hệ thống tệp bởi SQL Server trên Linux.
Giải pháp
Bản sửa lỗi cho sự cố này được đưa vào bản Cập Nhật sau đây cho SQL Server:
Cập Nhật tích lũy 7 cho SQL Server 2017
Giới thiệu về SQL Server dựng
Mỗi bản dựng mới cho SQL Server chứa tất cả các hotfix và các bản sửa lỗi bảo mật vốn đã được xây dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của bạn:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ chuẩn Microsoft sử dụng để mô tả các bản cập nhật phần mềm.
Các sản phẩm của bên thứ ba mà bài viết này thảo luận được các công ty độc lập với Microsoft sản xuất. Microsoft không bảo hành, dù ngụ ý hay không, về hiệu suất hoạt động hoặc độ tin cậy của các sản phẩm này.