Tôi gặp vấn đề với cơ sở dữ liệu SQL Server 2008.
Ra mắt
DBCC CHECKDB
Tôi nhận được lỗi này:
SQL Server đã phát hiện lỗi I / O dựa trên tính nhất quán logic: tổng kiểm tra không chính xác (dự kiến: 0xd2e00940; thực tế: 0x925ef494). Nó xảy ra trong quá trình đọc trang (1: 15215) trong cơ sở dữ liệu ID 22 ở offset 0x000000076de000 trong tệp 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSQuerySERVER \ MSSQL \ DATA \ file.mdf'. Thông báo bổ sung trong nhật ký lỗi SQL Server hoặc nhật ký sự kiện hệ thống có thể cung cấp chi tiết hơn. Đây là một tình trạng lỗi nghiêm trọng đe dọa tính toàn vẹn của cơ sở dữ liệu và phải được sửa chữa ngay lập tức. Hoàn thành kiểm tra tính nhất quán cơ sở dữ liệu đầy đủ (DBCC CHECKDB). Lỗi này có thể được gây ra bởi nhiều yếu tố; để biết thêm thông tin, hãy xem SQL Server Books Online.
Tôi tìm thấy bảng gây ra vấn đề:
DBCC CHECKTABLE
Msg 824, Cấp 24, Trạng thái 2, Dòng 8
Máy chủ SQL đã phát hiện lỗi I / O dựa trên tính nhất quán logic: tổng kiểm tra không chính xác (dự kiến: 0xd2e00940; thực tế: 0x925ef494). Nó xảy ra trong quá trình đọc trang (1: 15215) trong cơ sở dữ liệu ID 22 ở offset 0x000000076de000 trong tệp 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSQuerySERVER \ MSSQL \ DATA \ file.mdf'. Thông báo bổ sung trong nhật ký lỗi SQL Server hoặc nhật ký sự kiện hệ thống có thể cung cấp chi tiết hơn. Đây là một tình trạng lỗi nghiêm trọng đe dọa tính toàn vẹn của cơ sở dữ liệu và phải được sửa chữa ngay lập tức.Hoàn thành kiểm tra tính nhất quán cơ sở dữ liệu đầy đủ (DBCC CHECKDB). Lỗi này có thể được gây ra bởi nhiều yếu tố; để biết thêm thông tin, hãy xem SQL Server Books Online.
Vì vậy, tôi đã cố gắng với các hoạt động sửa chữa:
DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS)
nhưng tôi nhận được cùng một lỗi:
Msg 824, Cấp 24, Trạng thái 2, Dòng 8
Máy chủ SQL đã phát hiện lỗi I / O dựa trên tính nhất quán logic: tổng kiểm tra không chính xác (dự kiến: 0xd2e00940; thực tế: 0x925ef494). Nó xảy ra trong quá trình đọc trang (1: 15215) trong cơ sở dữ liệu ID 22 ở offset 0x000000076de000 trong tệp 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSQuerySERVER \ MSSQL \ DATA \ file.mdf'. Thông báo bổ sung trong nhật ký lỗi SQL Server hoặc nhật ký sự kiện hệ thống có thể cung cấp chi tiết hơn. Đây là một tình trạng lỗi nghiêm trọng đe dọa tính toàn vẹn của cơ sở dữ liệu và phải được sửa chữa ngay lập tức.Hoàn thành kiểm tra tính nhất quán cơ sở dữ liệu đầy đủ (DBCC CHECKDB). Lỗi này có thể được gây ra bởi nhiều yếu tố; để biết thêm thông tin, hãy xem SQL Server Books Online.
Tôi cũng đã thử đặt DB ở chế độ SINGLE_USER nhưng không có kết quả.
Tôi không thể xóa cũng như cắt bớt bảng. Như tôi luôn nhận được cùng một lỗi.
Bảng không có bất kỳ ràng buộc. Nó có một PK và một Index, nhưng tôi không thể bỏ bất kỳ cái nào trong số chúng.