MSSQL Server'da log dosyası bozulan DB
naile09.01.2004 - 17:30:16
Aşağıdaki kod log dosyası bir şekilde bozulan ve sql server tarafından ulaşılamadığı durumda log'u yeniden oluşturmak için kullanılabilir.

İşlem adımları:

SQL sunucusu durdurulur.
Sorunlu veritabanına ait mdf ve ldf dosyaları başka bir dizine taşınır.
SQL sunucucu çalıştırılır.
Aynı isimde boş bir veritabanı yaratılır.
SQL sunucusu durdurulur.
Bir önceki mdf dosyası yenisinin üzerine kopyalanır.
SQL sunucusu çalıştırılır.
Ekteki sql kodu yeni yaratılan veritabanında çalıştırılır.
Ekteki kodda bulunan 'DEVIR' anlaşılacağı üzere şirket kodudur.


SP_CONFIGURE 'ALLOW UPDATE',1
RECONFIGURE WITH OVERRIDE
GO
SELECT * FROM SYSDATABASES WHERE NAME ='DEVIR'
BEGIN TRAN UPDATE SYSDATABASES SET STATUS=32768 WHERE NAME ='DEVIR' COMMIT TRAN
DBCC TRACEON (3604)
DBCC REBUILD_LOG ('DEVIR','E:\MSSQL2000\MSSQL\DATA\DEVIR_DATA.LDF')
GO
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com