PDA

View Full Version : پیام خطا 824



goodarziasl
یک شنبه 19 دی 1395, 10:41 صبح
باسلام دوستان من روی بانکم هر دستوری که مینویسم بعد از چند دقیقه این ارور پایین را میده حجم بانک خیلی زیاده نمیدنم دلیلش
Msg 824, Level 24, State 2, Line 2
SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xffffffff; actual signature: 0x00000507). It occurred during a read of page (1:7764624) in database ID 5 at offset 0x00000ecf520000 in file 'H:\member.mdf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

Hasibsoft
یک شنبه 19 دی 1395, 16:57 عصر
این دستور را اجرا نمایی ببینید مشکل حل میشه
Declare @DB sysname;

set @DB = 'اسم دیتابیس';

-- Put the database in emergency mode

EXEC('ALTER DATABASE [' + @DB + '] SET EMERGENCY');

-- Set single user mode

EXEC('ALTER DATABASE [' + @DB + '] SET SINGLE_USER');
--exec sp_dboption @DB, 'single user', 'TRUE';

-- Repair database

DBCC checkdb (@DB, repair_allow_data_loss);

-- Turn off single user mode

EXEC('ALTER DATABASE [' + @DB + '] SET MULTI_USER');
--exec sp_dboption @DB, 'single user', 'FALSE';

حمیدرضاصادقیان
دوشنبه 18 بهمن 1395, 18:50 عصر
سلام
با دستوری که دوستمون نوشتند مشکل شما حل میشه.
ولی قبلش حتما یک Backup از دیتابیس بگیرید بعد این تغییرات رو اعمال کنید.
بخشی از Data Page های شما آسیب دیده و این دستوراتی که نوشتند کمک میکنه که بازیابی بشه و مشکل شما حل بشه.