| naile | 09.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 | |