Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2012 là một tệp được tải xuống. Vì bản sửa lỗi được tích lũy, mỗi bản phát hành mới 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 phát hành khắc phục SQL Server 2012 trước đó.
Triệu chứng
Hãy cân nhắc các kịch bản sau đây.Tình huống 1
-
Bạn có phiên bản chuẩn của một trong các cài đặt sau đây trên hệ thống dựa trên x64:
-
Microsoft SQL Server 2005
-
Microsoft SQL Server 2008
-
Microsoft SQL Server 2008 R2
-
-
Bạn cấp quyền "khóa trang trong bộ nhớ" người dùng phải đến tài khoản khởi động dịch vụ SQL Server.
-
Bạn không bật theo dõi cờ 845. Do đó, phiên bản của SQL Server không sử dụng phân bổ trang bị khóa.
-
Bạn nâng cấp phiên bản SQL Server vào SQL Server 2012.
-
Bạn bắt đầu thể hiện phiên bản SQL Server đã nâng cấp.
Trong trường hợp này, ví dụ nâng cấp của SQL Server bắt đầu bằng cách dùng các phần phân bổ trang bị khóa mà không cảnh báo. Tuy nhiên, kiểm tra thông tin về quy tắc nâng cấp cài đặt x64 sẽ không cảnh báo cho bạn về sự thay đổi này trong hành vi. Ngoài ra, bạn nhận thấy rằng quy tắc này không chính xác cho biết được thông qua.Tình huống 2
-
Bạn có phiên bản chuẩn của một trong các cài đặt sau đây trên một hệ thống dựa trên x86:
-
Microsoft SQL Server 2005
-
Microsoft SQL Server 2008
-
Microsoft SQL Server 2008 R2
-
-
Bạn cấp quyền "khóa trang trong bộ nhớ" người dùng phải đến tài khoản khởi động dịch vụ SQL Server.
-
Bạn không thiết lập và cấu hình tính năng phần mở rộng của sổ địa chỉ (AWE). Do đó, phiên bản của SQL Server không sử dụng phân bổ trang bị khóa.
-
Bạn nâng cấp phiên bản SQL Server vào SQL Server 2012.
-
Bạn bắt đầu thể hiện phiên bản SQL Server đã nâng cấp.
Trong trường hợp này, ví dụ nâng cấp của SQL Server bắt đầu bằng cách dùng các phần phân bổ trang bị khóa mà không cảnh báo. Tuy nhiên, hãy kiểm tra quy tắc nâng cấp cài đặt x86 của Lpim sẽ không cảnh báo cho bạn về sự thay đổi này trong hành vi. Ngoài ra, bạn nhận thấy rằng quy tắc này không chính xác cho biết được thông qua.
Nguyên nhân
Sự cố này xảy ra do một vấn đề đã biết trong mã quy tắc nâng cấp. Quy tắc nâng cấp không đúng kiểm tra cho "khóa trang trong bộ nhớ" người dùng phải. Cụ thể, nó sẽ kiểm tra các trang khóa "trong bộ nhớ" người dùng phù hợp với mã định danh bảo mật dịch vụ (SID) và không đối với tài khoản Dịch vụ.
Giải pháp
Để giải quyết vấn đề này, hãy áp dụng bản sửa lỗi này. Sửa lỗi này khắc phục sự cố đã biết trong mã quy tắc nâng cấp để kiểm tra chính xác cho "khóa trang trong bộ nhớ" người dùng phải và để cảnh báo bạn trong quá trình nâng cấp. Khi bạn sử dụng phương pháp thiết lập luồng dòng để áp dụng bản Cập Nhật tích lũy này cùng với phiên bản phát hành của Microsoft SQL Server 2012, quy tắc nâng cấp chính xác sẽ hiển thị cảnh báo.
SQL Server 2012
Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Cumulative Update 2 cho SQL Server 2012. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy này, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2703275 Gói Cập Nhật tích lũy 2 cho SQL Server 2012Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới 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 phát hành khắc phục SQL Server 2012 trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2692828 Bản dựng SQL Server 2012 đã được phát hành sau khi SQL Server 2012 đã được phát hành
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".
Thông tin Bổ sung
Theo dõi cờ 845 có ích trong phiên bản Standard Edition của SQL Server để bật "khóa trang trong bộ nhớ" người dùng phải làm việc, như được mô tả trong bài viết sau đây trong cơ sở kiến thức Microsoft:
970070 Hỗ trợ cho các trang bị khóa trên SQL Server 2008 R2 Standard Edition x64, trên SQL Server 2005 Standard Edition 64-bit, và trên SQL Server 2008 Standard Edition 64-bit, Hệ thốngĐể biết thêm thông tin về cách bật tùy chọn "khóa trang trong bộ nhớ", hãy đi tới trang web Microsoft TechNet sau đây:
Bật các trang khóa trong tùy chọn bộ nhớ (Windows) khóa trong bộ nhớ bây giờ có sẵn cho phiên bản tiêu chuẩn 64 bit của SQL ServerĐể biết thêm thông tin về cách bật các trang bị khóa trong SQL Server 2012, hãy bấm số bài viết sau để xem bài viết trong cơ sở tri thức Microsoft:
2659143 Làm thế nào để bật tính năng "trang đã khóa" trong SQL Server 2012Để biết thêm thông tin về các thuật ngữ Cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft