KB2550375 - KHẮC PHỤC: Sự cố đình trệ có thể xảy ra trong sys.dm_database_encryption_keys DMV trong SQL Server 2008 R2 hoặc SQL Server 2012 khi bạn chạy chuyển nhật ký từ nhiều cơ sở dữ liệu đến một máy chủ phụ

Áp dụng cho
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2012 Developer SQL Server 2012 Enterprise

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 R2 hoặc Microsoft SQL Server 2012 như một tệp có thể tải xuống. Vì các bản sửa lỗi được tích lũy, mỗi bản phát hành mới đều chứa toàn bộ hotfix và tất cả các bản cập nhật bảo mật được tích hợp trong bản phát hành cập nhật SQL Server 2008 R2 hoặc SQL Server 2012 trước đó.

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn thiết lập môi trường vận chuyển nhật ký có nhiều máy chủ chính cho cơ sở dữ liệu chính và chỉ có một máy chủ phụ trong Microsoft SQL Server 2008 R2 hoặc Microsoft SQL Server 2012.
  • Một trong các cơ sở dữ liệu phụ trên máy chủ phụ đang ở chế độ một người dùng.
  • Bạn tìm cách chạy chuyển nhật ký từ máy chủ chính đến máy chủ phụ.

Trong trường hợp này, sys.dm_database_encryption_keys tắc có thể xảy ra ở dạng xem quản lý động (DMV).

Giải pháp

Thông tin cập nhật tích lũy

SQL Server 2012

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 2 cho SQL Server 2012. Để biết thêm thông tin về gói cập nhật tích lũy này, 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:

2703275 Gói cập nhật tích lũy 2 cho SQL Server 2012Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật được tích hợp trong bản phát hành sửa lỗi SQL Server 2012 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới 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 Các bản dựng SQL Server 2012 được phát hành sau khi SQL Server 2012 được phát hành Bạn phải áp dụng hotfix SQL Server 2012 cho bản cài đặt SQL Server 2012.

SQL Server 2008 R2

                
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong gói cập nhật tích lũy 10. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 R2, 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:

2591746 Gói cập nhật tích lũy 10 cho SQL Server 2008 R2 Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành cập nhật mới đều chứa tất cả các bản hotfix và tất cả các bản cập nhật bảo mật có trong bản phát hành cập nhật SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành cập nhật 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:

981356 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 được phát hành

SQL Server 2008 R2 Gói Dịch vụ 1

                
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 4 dành cho SQL Server 2008 R2 Gói Dịch vụ 1. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này, 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:

2633146 Gói Cập nhật Tích lũy 4 cho SQL Server 2008 R2 Gói Dịch vụ 1Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắ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:

2567616 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 Gói Dịch vụ 1 được phát hành

SQL Server 2008

                
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Gói Dịch vụ 3. Để biết thêm thông tin về cách lấy Gói Dịch vụ 3 của SQL Server 2008 này, 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:

968382 Cách lấy gói dịch vụ mới nhất cho SQL Server 2008

Thông tin gói dịch vụ cho SQL Server 2008 R2

Để giải quyết sự cố này, hãy tải gói dịch vụ mới nhất dành cho SQL Server 2008 R2. Để 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:

2527041 Cách lấy gói dịch vụ mới nhất cho SQL Server 2008 R2

Giải pháp thay thế

Để giảm bớt sự cố này, hãy giảm số lượng cơ sở dữ liệu chính được phối trên máy chủ phụ.

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".
Sự cố này được khắc phục lần đầu trong SQL Server 2008 R2 Gói Dịch vụ 2 cho SQL Server 2008 R2.

Xem thêm thông tin

Bảng sau cung cấp thêm thông tin về các sản phẩm hoặc công cụ tự động kiểm tra tình trạng này trên phiên bản SQL Server của bạn và trên các phiên bản sản phẩm SQL Server mà quy tắc được đánh giá.

Phần mềm quy tắc Tiêu đề quy tắc Mô tả quy tắc Các phiên bản sản phẩm mà quy tắc được đánh giá
Trình tư vấn Trung tâm Hệ thống SQL Server KB2550375 cập nhật bị thiếu để ngăn chặn tình trạng đình trệ giữa các công việc vận chuyển nhật ký Trình tư vấn Trung tâm Hệ thống sẽ xác định xem phiên bản này của SQL Server có được sử dụng làm bản ghi phụ vận chuyển nhật ký cho nhiều cơ sở dữ liệu hay không. Ngoài ra, trình tư vấn sẽ kiểm tra bản dựng và phiên bản hiện tại của SQL Server. Nếu bản dựng hiện tại của SQL Server nhỏ hơn bản dựng bản sửa lỗi, trình tư vấn sẽ tạo cảnh báo về sự cố này. Xem lại các chi tiết được cung cấp trong phần "Thông tin được Thu thập" của cảnh báo tư vấn và áp dụng bản sửa lỗi được thảo luận trong bài viết này. SQL Server 2008
SQL Server 2008 R2