Tôi đang chuẩn bị một máy ảo Windows Server 2016 mới để lưu trữ SQL Server Express 2016. Tôi đã tạo một ổ đĩa ảo cho HĐH (C:) và cài đặt hệ điều hành. Tôi cũng đã tạo thêm 3 ổ đĩa cho DATA (E:), LOGS (F:) và TEMPDB (G:). Tôi đã tạo một ổ đĩa đơn giản trên mỗi ổ đĩa trong số ba ổ đĩa mới và thực hiện định dạng nhanh và tất cả đều tốt và hiển thị các kích thước lần lượt là 32GB, 32GB và 16GB.Sau đó, tôi đã cài đặt SQL Express 2016 và tôi đã chỉ định vị trí mặc định cho cơ sở dữ liệu hệ thống và chỉ cơ sở dữ liệu người dùng của mình tại E:\, tệp nhật ký người dùng tại F:\ và tệp TempDB (Tôi đã tạo 8 tệp dữ liệu và 1 tệp nhật ký, tất cả đều có kích thước bằng lấp đầy 90% ổ đĩa) tại G:\. Quá trình thiết lập hoàn tất mà không báo cáo bất kỳ lỗi nào nhưng ngay sau khi cài đặt, các ổ đĩa E:, F: và G: đều hiển thị là "không thể truy cập" với kích thước bằng 0 byte. Tôi đã thực hiện gỡ cài đặt SQL Express, xóa và tạo lại các ổ đĩa, đồng thời cài đặt lại nhưng lần này tôi đã tạo một thư mục con bên dưới mỗi ổ đĩa để các tệp sẽ nằm trong E:\DATA, F:\LOG và G:\TEMPDB. Lần này, sự cố không xuất hiện lại và tôi thấy 9 tệp của mình trong G:\TEMPDB. Có ai biết những gì có thể đã gây ra vấn đề này? Bạn có nghĩ rằng nó liên quan đến việc chỉ định thư mục gốc của từng ổ đĩa cho trình cài đặt không?