Я столкнулся с повреждением данных за последние 2 дня подряд, что файл .ldf был поврежден, и я должен это исправить.
Я исследовал, что мне нужен новый сервер и студия управления, потому что все, что мы использовали, оно старое. Здесь я даю вам информацию о том, что мы используем. Может ли кто-нибудь сказать мне, если я обновлюсь до более новой версии SQL Server и Management Studio, моя проблема будет решена? Мы используем
Мы используем MICROSOFT WINDOWS Server 2003r2 - Standard X64 Edition с пакетом обновления 2
Мы используем SSMS в следующей версии
MICROSOFTSQL Server 2005 - 9.00.5324.00 (X64)
Aug 24 2012 18:28:47
Copyright (c) 1988-2005 Microsoft Corporation
Standard Edition (64-bit) on WINDOWS NT 5.2 (Build 3790: Service Pack 2)
Я ПЛАНИРУЮ ОБНОВИТЬ
Я планирую выполнить обновление с WINDOW sql server 2003 r2 с 2005 SQL Server Management Studio до WINDOWS sql server 2008r2 с 2012 SQL Server Management Studio, так что можно ли устранить повреждение моей базы данных?
Из предоставленной информации трудно сказать, но я чувствую, что у вас проблема с хранилищем, а именно, что один или несколько ваших жестких дисков вышли из строя или вышли из строя. Проверьте свой статус RAID.
Если проблема в отказе хранилища, обновление на том же оборудовании не буду исправьте вашу проблему. Как бы мне ни не хотелось отговаривать кого-либо от обновления SQL 2005 / Windows 2003, если вы не переходите на новое оборудование, ваши усилия будут лучше потрачены на выяснение того, что на самом деле вызывает повреждение.
(Сожалею.)
Вы можете перестроить файл журнала, выполнив следующий запрос:
USE master
GO
ALTER DATABASE [Database_Name] SET EMERGENCY
GO
ALTER DATABASE [dbname] SET SINGLE_USER
GO
ALTER DATABASE [dbname] REBUILD LOG ON (NAME= logicalname, FILENAME=’Drive path to new file location\Log file name.ldf’)
GO
DBCC CHECKDB ([dbname])
GO
ALTER DATABASE [dbname] SET MULTI_USER
GO