23 Temmuz 2012 Pazartesi

Sql server Standby / read only durumdan çıkarmak

Restore işlemi sonucu veya herhangi bir sebeple standby duruma geçmiş olan database'inizi online yapabilmek için restore etmeniz yeterli olabilir.
aşağıdaki t-sql kullanarak çözüme ulaşabilirsiniz.

RESTORE DATABASE WITH RECOVERY

Bazı durumlarda bu yöntem işe yaramaya bilir, işe yaramadığı durumlar için, aşağıdaki bloğu deneyebilirsiniz.

RESTORE DATABASE FROM
    WITH RECOVERY;
 

SQL server da partition table'a sahip bir veritabınını restore nasıl ederiz

Sql server veritabanımızda bazen performans arttırımı veya güvenliğimiz gibi çeşitli nedenlerden dolayı başvurduğumuz partition table lar restore işleminde başımıza çeşitli sorunlar açabilir ve backupdan geri dönemeyiz.
Aşağıdaki gibi bir hata mesajı alırsanız anlayın ki partition bir tablonuz var ve .ndf dosylarını oluşturmanız kaç partition var ise her biri için ayrı path lere kopyalayıp restore sırasında path'ini göstermeniz gerekmektedir.

Restore failed for Server 'BT-MICRO\TESTSQL'.  (Microsoft.SqlServer.SmoExtended)
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: File 'D:\sqlserver\MSSQL10_50.TESTSQL\MSSQL\DATA\denemece.ndf' is claimed by 'DataFile1'(5) and 'netone2004_IDX'(3). The WITH MOVE clause can be used to relocate one or more files. (Microsoft.SqlServer.Smo)