23 Mart 2016

MS SQL Express Sürümleri

MS SQL Express Sürümlerinin hangi Windows işletim sistemine uygun olduğu ile ilgili linkte ikinci tabloda download linkleri ile birlikte verilmiştir.

win7    için 2005SP3 den 2012SP1 e  uyumludur
Win7SP1 için 2008R2SP1,2012,2012SP2,2014,2014SP1
Win8    için 2012SP1 ve yukarısı
Win8.1  için 2012SP2 ve yukarısı 
Win10   için 2012SP2 ve yukarısı uygundur.

win8, win8.1 ve win10 kullanıcıları için 2014 sürümünü indirmek mantıklı görünüyor. Benim tercihim boyutu büyük olsada SQL Server Express ve Gelişmiş Hizmetler hem sql express server hemde yönetim konsolu, raporlama, tam metin arama araçlarını içeriyor.
ExpressAdv 32BIT\SQLEXPRADV_x86_ENU.exe
ExpressAdv 64BIT\SQLEXPRADV_x64_ENU.exe

MSSQL Server Express indirmek istediğinizde, ihtiyaçlarınıza göre bir paket tercih etmeniz gerekir.

SQL Server Express ve Araçlar:
Bu paket, merkezi SQL Server veritabanının yanı sıra SQL Server Express, LocalDB ve SQL Azure da dahil olmak üzere SQL Server örneklerini yönetmeye yarayan araçları içerir. Raporlama Hizmetleri veya Tam metin aramasına ihtiyacınız olursa Gelişmiş Hizmetleri içeren SQL Server Express'i kullanın.
ExpressAndTools 32BIT\SQLEXPRWT_x86_ENU.exe
ExpressAndTools 64BIT\SQLEXPRWT_x64_ENU.exe


SQL Server Management Studio:
Bu paket, SQL Server veritabanını içermez; yalnızca LocalDB, SQL Express, SQL Azure vs. dahil SQL Server örneklerini yönetmeye yarayan araçları içerir. Zaten SQL Server veritabanınız varsa ve yalnızca yönetim araçlarını istiyorsanız bunu kullanın.
MgmtStudio 32BIT\SQLManagementStudio_x86_ENU.exe
MgmtStudio 64BIT\SQLManagementStudio_x64_ENU.exe


SQL Server Express LocalDB (MSI yükleme dosyası):
SQL Server Express'i bir uygulamaya katıştırmanız mı gerekiyor
LocalDB, Express'in tüm programlanabilirlik özelliklerine sahip olan ama kullanıcı modunda çalışan ve hızlı, yapılandırma gerektirmeyen bir kuruluma sahip hafif bir sürümüdür. 
Bu pakette yönetim araçları yoktur.
LocalDB 32BIT\SqlLocalDB.msi
LocalDB 64BIT\SqlLocalDB.msi


SQL Server Express ve Gelişmiş Hizmetler:
SQL Server Express'in tüm özelliklerini kullanın. Bu paket, veritabanı altyapısı, Express Araçları, Raporlama Hizmetleri, Tam Metin Araması, yönetim araçları ve SQL Server Express'in tüm bileşenlerini içerir. Bu paketin boyutu daha büyüktür ve indirmek daha uzun sürer.
ExpressAdv 32BIT\SQLEXPRADV_x86_ENU.exe
ExpressAdv 64BIT\SQLEXPRADV_x64_ENU.exe


SQL Server Express:
Zaten araçların hepsine sahipsiniz ve yalnızca veritabanı sunucusuna mı ihtiyacınız var? Bu paket, merkezi Express veritabanı sunucusudur. Uzak bağlantıları kabul etmeniz veya uzaktan yönetmeniz gerekiyorsa ve araçlara ya da gelişmiş hizmetlere ihtiyacınız yoksa bunu kullanın.
Express 32BIT WoW64\SQLEXPR32_x86_ENU.exe
Express 32BIT\SQLEXPR_x86_ENU.exe

Express 64BIT\SQLEXPR_x64_ENU.exe

22 Mart 2016

C# using blok kullanımı


IDispose arayüzünü kullanan nesnelerin, using bloğundan çıkılırken istisna(hata) oluşsa bile Dispose edilmesini garanti altına alır.  
using (Nesne nesneYeniOrnek = new Nesne())
{     nesneYeniOrnek.BirSeyYap();
     string mesaj = nesneYeniOrnek.ToString();
     ....
     ....

}// çıkışta nesneYeniOrnek bellekten temizlenir