با استفاده از دستور DBCC CHECKDB در SQL Server، یک دستور بنویسید که پایگاه دادهای به نام 'SalesDB' را برای بررسی یکپارچگی بررسی کند و نحوه اجرای گزینه تعمیر ساده را نشان دهد.
24.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:33 0.0
برای حل این مسئله از دستور DBCC CHECKDB در SQL Server استفاده کنید؛ مثلاً: DBCC CHECKDB('SalesDB') WITH NO_INFOMSGS, ALL_ERRORMSGS برای مشاهده خطاهای یکپارچگی. برای اعمال تعمیر ساده ابتدا از تهیه بکاپ کامل اطمینان حاصل کنید و سپس در صورت نیاز با قرار دادن دیتابیس در حالت SINGLE_USER اقدام به اجرای DBCC CHECKDB('SalesDB', REPAIR_REBUILD) (یا در موارد شدیدتر REPAIR_ALLOW_DATA_LOSS) کنید و پس از آن دیتابیس را به حالت MULTI_USER بازگردانید. توجه کنید که اجرای گزینههای تعمیر نیازمند دسترسی sysadmin است و بهتر است روی محیط غیرتولیدی یا پس از بکاپ تست شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای بررسی یکپارچگی پایگاهداده SalesDB با DBCC CHECKDB از دستور ساده DBCC CHECKDB('SalesDB') WITH NO_INFOMSGS, ALL_ERRORMSGS استفاده کنید تا خطاهای احتمالی نمایش داده شوند. قبل از هر اقدام تعمیر، یک بکاپ کامل بگیرید و در محیط غیرتولیدی تست کنید. برای تعمیر ساده، ابتدا دیتابیس را به حالت SINGLE_USER ببرید و سپس DBCC CHECKDB('SalesDB', REPAIR_REBUILD) را اجرا کنید؛ در موارد شدیدتر ممکن است REPAIR_ALLOW_DATA_LOSS لازم باشد و پس از اتمام، دیتابیس را به MULTI_USER برگردانید. توجه کنید که اجرای تعمیرات نیازمند دسترسیهای sysadmin است و استفاده از آنها باید با احتیاط و از نتایج بکاپ مطمئن باشد.
گزارش