Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Bạn có một cơ sở dữ liệu với một nhóm tệp không còn hoạt động mà bạn đang tìm cách thêm vào nhóm sẵn sàng Luôn Bật (AG) trong Microsoft SQL Server 2014, 2016 và 2017.
- Bạn có thể thêm cơ sở dữ liệu vào bản sao chính và khôi phục bản sao lưu đầy đủ và đăng nhập với NORECOVERY trên bản sao thứ cấp mà không có vấn đề.
Trong trường hợp này, khi bạn cố gắng tham gia cơ sở dữ liệu vào nhóm khả dụng trên bản sao thứ cấp với ALTER DATABASEName>< SET HADR AVAILABILITY GROUP = <AGName> hoặc sử dụng tự động gieo hạt để cấu hình bản sao thứ cấp, bạn nhận thấy rằng lỗi 17207 và 5120 được báo cáo cho các tập tin dữ liệu trong nhóm tệp không còn nguyên:
## spid## Khởi động cơ sở dữ liệu 'DatabaseName'.
## spid## Lỗi: 17207, Mức độ nghiêm trọng: 16, Tiểu bang: 1.
## spid## FileMgr::StartSecondaryDataFiles: Lỗi hệ điều hành 2(Hệ thống không thể tìm thấy tệp được chỉ định.) đã xảy ra trong khi tạo hoặc mở tệp 'FilePath'. Chẩn đoán và sửa lỗi hệ điều hành và thử lại thao tác.
## spid## Lỗi: 5120, Mức độ nghiêm trọng: 16, Trạng thái: 5.
## spid## Không thể mở tệp vật lý "FilePath". Lỗi hệ điều hành 2: "2(Hệ thống không thể tìm thấy tệp được chỉ định.)".
Bạn cũng sẽ thấy cơ sở dữ liệu chuyển sang chế độ Không Đồng bộ/Khôi phục Đang chờ xử lý trên bản sao thứ cấp sau khi lệnh ALTER DATABASE được thực thi.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:
Giới thiệu về các bản cập nhật tích lũy SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2017
- Bản cập nhật tích lũy mới nhất cho SQL Server 2016
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.