Sql Server 2008 Tablo Düzenleme Hatası Çözümü ( Resimli)

Sql server’da tablolarda düzenleme yaparken aşağıdaki gibi bir hata alırsanız  yapmanız gereken çok basit:
Hata şu şekilde:
Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the table to be re-created.
Aşağıdaki adımları takip ederek sorunsuz bir şekilde veritabanınızda düzenleme yapabilirsiniz.

Continue Reading

MSSQL 2008 Veritabanı Loglarını Temizlemek

Mssql 2008 veritabanındaki logları temizlemek çok kolay. Küçük bir sql sorgusu yazarak veritabanımızın şişen loglarından kurtulabiliriz. Aşağıdaki sql sorgusunu temizlemek istediğiniz veritabanı ismini yazarak uygulayın.
 

USE veritabaniadi
GO
ALTER DATABASE veritabaniadi SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(veritabani_log)
ALTER DATABASE veritabaniadi SET RECOVERY FULL WITH NO_WAIT
GO

 
veritabanı adı yazan yere kendi veritabanı adınızı yazın. veritabanı_log  yazan yere log dosyasının adını yazın. Log dosyasının adını öğrenmek için;
Veritabanına sağ tıklayın Properties > Files  sekmesinde log dosyası ismini görebilirsiniz.

Continue Reading

MSSQL Collation Değiştirme

MSSQL collaction değiştirmek için aşağıdaki kodlar New Query penceresine yazabilirsiniz.

ALTER DATABASE databaseadi_eyurtsever SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE databaseadi_eyurtsever COLLATE TURKISH_CI_AS
ALTER DATABASE databaseadi_eyurtsever SET MULTI_USER

Veritabanının collation degerini değiştirdik. Fakat tablolardaki alanların collation degerini de değiştirmek gerekiyor. Tabloyu design modunda açtıktan sonra alan özelliklerinde collation değerini “restore default” yapın. Bunu her alan için yapmak gerekiyor.
Tek tek bununla uğraşmak istemiyorsanız , veritabanını oluştururken “options” seçeneğinden  collation değerini belirleyin.

Continue Reading