Triệu chứng
Giả định rằng bạn đang cố gắng khôi phục cơ sở dữ liệu bằng cách sử dụng tùy chọn thay thế trong SQL Server 2017. Nếu đường dẫn menu chứa các dấu tách đường dẫn thừa trong tạo cơ sở dữ liệu, bạn có thể nhận được các thông báo lỗi giống như sau:
Msg 3634, mức 16, bang 1, hàm Linenumber
Hệ điều hành trả về lỗi ' 32 (quá trình này không thể truy nhập tệp vì nó đang được xử lý bởi một quy trình khác.) ' trong khi tìm cách khôi phục ' RestoreContainer:: ValidateTargetForCreation ' trên 'Filepath \FileName. MDF '.
Msg 3156, mức 16, bang 8, thông báo đường thẳng
Tệp 'filename' không thể khôi phục thành 'filepath \filename. MDF '. Sử dụng với di chuyển để xác định vị trí hợp lệ cho tệp.
Msg 3634, mức 16, bang 1, hàm Linenumber
Hệ điều hành trả về lỗi ' 32 (quá trình này không thể truy nhập tệp vì nó đang được xử lý bởi một quy trình khác.) ' trong khi đang tìm kiếm ' RestoreContainer:: ValidateTargetForCreation ' trên 'Filepath \FileName. LDF '.
Msg 3156, mức 16, bang 8, thông báo đường thẳng
Tệp 'filename' không thể khôi phục thành 'filepath \filename. LDF '. Sử dụng với di chuyển để xác định vị trí hợp lệ cho tệp.
Msg 3119, mức 16, bang 1, hàm Linenumber
Các vấn đề đã được xác định trong khi lập kế hoạch cho câu lệnh khôi phục. Các thư trước đó cung cấp thông tin chi tiết.
Msg 3013, mức 16, bang 1, hàm Linenumber
KHÔI phục cơ sở dữ liệu đang chấm dứt thông thường.
Cách giải quyết
Bạn gặp phải lỗi này khi bạn đang tìm cách khôi phục với tùy chọn thay thế. Với tư cách giải pháp thay thế, bạn có thể xóa cơ sở dữ liệu hiện có và khôi phục.
Giải pháp
Sự cố này đã được khắc phục trong bản Cập Nhật tích lũy sau đâ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:
Thông tin Bổ sung
Giới thiệu về đường dẫn, không phải đường dẫn đến vị trí sao lưu, đó là đường dẫn của tệp trong đầu trang sao lưu có thể xem chỉ với tiêu đề khôi phục. Để biết thêm thông tin, hãy xem khôi phục câu lệnh-HEADERONLY (Transact-SQL). Ví dụ:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
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ữmà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.