KB2963404 - KHẮC PHỤC: Việc quay lui khiến cơ sở dữ liệu chuyển sang chế độ đáng ngờ trong SQL Server 2012 hoặc SQL Server 2014

Áp dụng cho
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

Triệu chứng

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

  • Bạn có cơ sở dữ liệu có cấp độ Cô lập Ảnh chụp nhanh hoặc Đọc Xác lập Ảnh tức thời đã cam kết được bật trong Microsoft SQL Server 2012 hoặc SQL Server 2014.
  • Cơ sở dữ liệu chứa một bảng không trống có chỉ mục liên cụm nhiều cột. Khóa đầu của chỉ mục liên cụm được đặt là NOT NULL.
  • Bạn bắt đầu một giao dịch và thêm một cột vào bảng. Giá trị của cột này được cập nhật.
  • Bạn thay đổi khóa đầu chỉ mục liên cụm để cho phép giá trị NULL.
  • Bạn chèn hàng có giá trị NULL cho khóa đầu dòng của chỉ mục liên cụm rồi bỏ lại giao dịch.

Trong trường hợp này, việc quay lui khiến cơ sở dữ liệu bị nghi ngờ và chỉ "có thể sửa chữa" bằng lệnh DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS. Ngoài ra, bạn có thể nhận được thông báo lỗi sau:

Lưu ý

Thông báo 3316, Mức 21, Trạng thái 2, Dòng 135
Trong khi hoàn tác thao tác được ghi nhật ký trong cơ sở dữ liệu '%.*ls', đã xảy ra lỗi tại ID bản ghi nhật ký %S_LSN. Không tìm thấy hàng. Khôi phục cơ sở dữ liệu từ bản sao lưu đầy đủ hoặc sửa chữa cơ sở dữ liệu.

        
      

Giải pháp

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

Để giải quyết sự cố này, hãy tải xuống Gói dịch vụ 1 cho SQL Server 2014.

Để biết thêm thông tin về SQL Server 2014 Gói Dịch vụ 1 (SP1), hãy xem các lỗi được sửa trong SQL Server 2014 Gói Dịch vụ 1.

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

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

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

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