KB2585885 - KHẮC PHỤC: Câu lệnh INSERT hoặc DELETE được sao chép vào phân vùng bảng sai trong SQL Server 2008 R2 nếu bạn chạy câu lệnh ALTER TABLE có chứa lệnh SWITCH PARTITION

Áp dụng cho
SQL Server 2008 R2 Developer SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise

Microsoft phân phối các bản sửa lỗi Microsoft SQL 2008 R2 dưới dạng 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 tất cả các bản sửa lỗi nóng 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 cập nhật SQL Server 2008 R2 trước đó.

Triệu chứng

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

  • Bạn tạo một ấn phẩm giao dịch trong đó một bảng được phát hành trong cơ sở dữ liệu SQL Server 2008 R2.
  • Bạn tạo một đăng ký cho ấn phẩm giao dịch này.
  • Bạn chạy câu lệnh INSERT hoặc DELETE đối với bảng đã phát hành.
  • Bạn chạy câu lệnh ALTER TABLE có chứa lệnh SWITCH PARTITION trên bảng đã phát hành.

Trong trường hợp này, câu lệnh INSERT hoặc DELETE chạy không chính xác đối với bảng được phân vùng mới trên người đăng ký. Do đó, các câu lệnh sẽ không chạy trên cùng một bảng trên người đăng ký như khi chúng chạy trên nhà phát hành như dự kiến.

Lưu ý: Bảng được phân vùng mới được tạo bằng lệnh SWITCH PARTITION.

Giải pháp

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

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 2. Để 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 Gói Dịch vụ 1, 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:

2567714 Gói cập nhật tích lũy 2 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 cập nhật mới đều chứa tất cả các bản sửa lỗi nóng và tất cả bản sửa lỗi bảo mật có trong bản phát hành cập nhật SQL Server 2008 R2 Gói Dịch vụ 1 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:

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

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".

Xem thêm thông tin

Để biết thêm thông tin về cách sử dụng tính năng chuyển đổi phân vùng để truyền dữ liệu hiệu quả, hãy truy cập trang web MSDN sau:

Cách sử dụng tính năng chuyển đổi phân vùng để truyền dữ liệu hiệu quả Để biết thêm thông tin về cách sao chép bảng và chỉ mục được phân vùng, hãy truy cập trang web MSDN sau:

Cách sao chép bảng và chỉ mục được phân vùng