Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn có một cơ sở dữ liệu với một nhóm fileno không tồn tại mà bạn đang cố gắng thêm vào một nhóm sẵn sàng luôn sẵn sàng (AG) trong Microsoft SQL Server 2014, 2016 và 2017.
-
Bạn có thể thêm cơ sở dữ liệu vào bảnsao nghiêm chỉnh và khôi phục bản sao lưu đầy đủ và ghi nhật ký với norecovery trên bản sao phụ cóvấn đề.
Trong trường hợp này, khi bạn tìm cách gia nhập cơ sở dữ liệu cho nhóm sẵn sàng trên bản sao phụ với cơ sở dữ liệu thay đổi <databasename> Set hadr có sẵn nhóm = <agname>hoặc dùng tự động gieo hạt để cấu hình bản sao phụ, bạn nhận thấy rằng các lỗi 17207 và 5120 được báo cáo cho tệp dữ liệu trong nhóm fileno không còn tồn tại:
# # Dịch vụ SPID # # khởi động cơ sở dữ liệu ' Databasename '.
# # Dịch vụ SPID # lỗi: 17207, Mức độ nghiêm trọng: 16, tiểu bang: 1.
# # Dịch vụ SPID # # FileMgr:: StartSecondaryDataFiles: lỗi hệ điều hành 2 (hệ thống không thể tìm thấy tệp đã xác đị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.
# # Dịch vụ SPID # lỗi: 5120, Mức độ nghiêm trọng: 16, tiểu bang: 5.
# # Dịch vụ 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 đã xác định.) ".
Bạn cũng sẽ nhìn thấy cơ sở dữ liệu đi vào không đồng bộ / chế độ đang chờ xử lý trên bản sao phụ sau khi cơ sở dữ liệu thay đổi lệnh được thực thi.
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".
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 cho SQL Server:
Giới thiệu về Cập Nhật tích lũy cho SQL Server:
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.