Triệu chứng
Giả định rằng bạn có cơ sở dữ liệu có phân cấp phân biệt chữ hoa/thường trong Microsoft SQL Server 2012 gói dịch vụ 2 (SP2). Khi bạn cố gắng sao lưu cơ sở dữ liệu phụ AlwaysOn bằng cách dùng dịch vụ sao chép âm lượng (VSS), bạn có thể nhận được các thông báo sau đây trong Nhật ký ứng dụng Windows: (nguồn VSS)
Nguồn: VSSEventID: 8229EventType: 2DateTime: 9-7-2014 14:22:46.000 Timestamp: 0X01cf9b707d6d6f00mô tả: một nhà văn VSS đã bác bỏ một sự kiện với lỗi 0x800423f4, người viết đã trải nghiệm một lỗi không bị tạm thời. Nếu quy trình sao lưu bị trừng phạt, lỗi có khả năng xảy ra.. Những thay đổi mà người viết được thực hiện cho các cấu phần người viết trong khi xử lý sự kiện sẽ không sẵn dùng cho requester. Kiểm tra Nhật ký sự kiện cho các sự kiện liên quan từ ứng dụng lưu trữ nhà văn VSS.
(Từ SQLVDI)
SQLVDI: Lộc = SignalAbort. Desc = máy khách khởi động hủy bỏ. ErrorCode=(0). Process=1584. Thread=7244. Sử. Instance=. VD=Global\{6483442C-256E-4F85-85C4-E5A611ED9A88}1_SQLVDIMemoryName_0.…SQLVDI: Loc=TriggerAbort. Desc=invoked. ErrorCode=(0). Process=1940. Thread=1824. Vụ. Instance=MSSQLSERVER. VD=Global\{6483442C-256E-4F85-85C4-E5A611ED9A88}1_SQLVDIMemoryName_0.
Bạn cũng nhận được các thông báo sau đây trong SQL Server ERRORLOG:
<Date> <Time> Lỗi sao lưu: 3041, mức độ nghiêm trọng: 16, tiểu bang: 1. <Date> <Time> SAO lưu sao lưu không thể hoàn thành mô hình cơ sở dữ liệu lệnh sao lưu. Kiểm tra Nhật ký ứng dụng sao lưu để biết thông điệp chi tiết. Thời gian<ngày> <> dịch vụ SPID<ID> lỗi: 18210, mức độ nghiêm trọng: 16, tiểu bang: 1. Thời gian<ngày> <> dịch vụ SPID<ID> BackupVirtualDeviceFile::P reparetofreeze: Failure on Backup Device ' {4E35DA4A-BAF7-4EC2-8421-EA7A3C0B7B31} 1 '. Lỗi hệ điều hành 995 (thao tác I/O đã bị hủy bỏ vì một đường thoát chuỗi hoặc một yêu cầu ứng dụng.).
Ngoài ra, nếu bạn có theo dõi Profiler trong khi chạy bản sao lưu VSS, khi bạn chạy truy vấn sau đây:
SELECT 1 FROM SYS.AVAILABILITY_REPLICAS AS AR INNER JOIN SYS.DATABASES AS D ON DB_ID(N'TargetDatabase') = D.DATABASE_ID AND AR.REPLICA_ID = D.REPLICA_ID INNER JOIN SYS.DM_HADR_AVAILABILITY_REPLICA_STATES ST ON AR.REPLICA_ID = ST.REPLICA_ID AND ST.ROLE = 2
Nó không thành công, và bạn nhận được thông báo lỗi sau đây:
Lỗi: 208, mức độ nghiêm trọng: 16, trạng thái: 1Tên đối tượng không hợp lệ ' SYS. AVAILABILITY_REPLICAS '.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 2 cho SQL Server 2012 SP2 /en-us/help/2983175
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:
Ghi chú cho bản cập nhật nàyNếu bạn áp dụng bản cập nhật này cho một trong các phiên bản địa phương của SQL Server chẳng hạn như phiên bản tiếng Nhật của SQL Server, bạn phải làm theo các bước bổ sung này để cài đặt SQL Server VSS Writer Update:
-
Chạy SQLServer2012-KB2983175-x64. exe để cài đặt bản Cập Nhật tích lũy 2 cho SQL Server 2012 SP2.
-
Trích xuất gói bằng cách dùng dòng lệnh sau: SQLServer2012-KB2983175-x64. exe/X: thư mục đích<>
-
Chuẩn bị phương tiện cài đặt gốc.
-
Thực hiện lệnh sau đây để áp dụng SQL Server VSS Writer liên quan đến bản Cập Nhật: Msiexec/i <Path để sqlwriter. msi tệp trong phương tiện cài đặt gốc> /l * v<thiết lập tệp nhật ký> Patch =<sqlwriter. MSP tệp trong thư mục được tạo trong bước 1>ví dụ: Msiexec/i "_: \ 1041_JPN_LP \x64\Setup\x64\SqlWriter.msi"/L * v C:\Temp\sqlwriter.log Patch = "C:\SQL2012SP2CU2\ 1033_enu_lp \x64\setup\x64\sqlwriter.MSP"
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".