Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 R2 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 2008 trước đó.
Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn tạo dạng xem phân vùng trong SQL Server 2008 R2. Ví dụ, bạn tạo dạng xem phân vùng có tên dạng xemvà bạn xác định các ràng buộc kiểm tra cho cột ColA trong bảng thành viên của View1.
-
Bạn tạo một chỉ mục liên cụm cho một cột trong bảng thành viên của dạng xem phân chia. Ví dụ, bạn tạo một chỉ mục liên cụm cho cột Colb trong bảng thành viên của View1.
-
Bạn tạo một chỉ mục hỗn hợp không liên cụm trên nhiều cột trong bảng thành viên. Các cột này bao gồm các cột có một chỉ mục nhóm. Ví dụ, bạn tạo một chỉ mục không nhóm trên ColA, colbvà các cột khác trong bảng thành viên của View1.
-
Bạn chạy một câu lệnh Cập Nhật chống lại View1 để Cập Nhật cột ColA bằng cách sử dụng một vị trí cho cột colb trong mệnh đề where .
Trong trường hợp này, bạn nhận được thông báo lỗi sau đây khi bạn chạy câu lệnh:
Msg 208, mức 16, trạng thái 1, dòng 1Đối tượng không hợp lệ tên ' View1 '.
Ngoài ra, tệp có chứa mini-dump sẽ được tạo trong thư mục Nhật ký SQL Server. Ngoài ra, một thông báo lỗi tương tự như sau đây là ghi chỉ mục tham nhũng trong tệp SQL Server ERRORLOG:
2010-12-01 16:40:32.25 spid57 dùng ' DBGHELP. dll ' Phiên bản ' 4.0.5 ' 2010-12-01 16:40:32.29 spid57 * * dump thread-dịch vụ SPID = 0, EC = 0X0000000095c 960F02010-12-01 16:40:32.30 spid57 * * * stack dump đang được gửi đến E:\Microsoft SQL Server \ MSSQL10_50. MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt2010-12-01 16:40:32.30 spid57 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2010-12-01 40:32.30 spid57 * 2010-12-01 16:40:32.30 spid57 * bắt đầu STACK DUMP: 2010-12-01 16:40:32.30 spid57 * 12/01/10 16:40:32 SPID 572010-12-01 16:40:32.30 spid57 * 2010-12-01 16:40:32.30 spid57 * CPerIndexMetaQS:: Errorhủy bỏ danh mục hỏng
Nguyên nhân
Sự cố này xảy ra do một hồi quy trong trình tối ưu truy vấn trong SQL Server 2008 R2.
Giải pháp
Thông tin Cập Nhật tích lũy
Gói dịch vụ SQL Server 2008 R2 1
Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Cumulative Update 1 cho SQL Server 2008 R2 Service Pack 1. Để 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:
2544793 Gói Cập Nhật tích lũy 1 cho SQL Server 2008 R2 gói dịch vụ 1Lư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 2008 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:
2567616 Bản dựng SQL Server 2008 R2 đã được phát hành sau khi SQL Server 2008 R2 Service Pack 1 đã được phát hành
SQL Server 2008 R2
Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong bản Cập Nhật tích lũy 7. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy cho SQL Server 2008 R2, hãy bấm số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
2507770 Gói Cập Nhật tích lũy 7 cho SQL Server 2008 R2 Lư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 2008 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:
981356 Bản dựng SQL Server 2008 R2 đã được phát hành sau khi SQL Server 2008 R2 đượ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".
Tham khảo
Để biết thêm thông tin về các dạng xem phân vùng trong SQL Server, hãy truy cập trang web mạng Microsoft Developer Network (MSDN) sau đây:
Thông tin chung về dạng xem phân vùng trong SQL ServerĐể biết thêm thông tin về mô hình dịch vụ gia tăng cho SQL Server, 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:
935897 Mô hình dịch vụ gia tăng sẵn dùng từ nhóm SQL Server để cung cấp hotfixes cho các vấn đề được báo cáoĐể biết thêm thông tin về lược đồ đặt tên cho các bản Cập Nhật SQL Server, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
822499Lược đồ đặt tên mới cho gói cập nhật phần mềm Microsoft SQL ServerĐể 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