Express Edition

Merhaba, bu yazıda sizlere SQL Server 2019 Express Edition kurulumundan bahsedeceğim. Express SQL Server’ın ücretsiz sürümüdür ama bazı kısıtlamaları bulunmaktadır. Örneğin, Max 1 GB RAM jullanımına izin verme, Max veritbanı boyutu 10 gb’a kadar izin verme, Agent Servisinin olmaması gibi kısıtlamaları bulunmaktadır.

SQL Server 2019 Express Edition Kurulum Adımları :

  1. SQL Server 2019 Express Edition Kurulum Dosyası Indirme
  1. Aşağıdaki linkten hangi versiyon indirmek istiyorsan seçin.

SQL Server Download Quick LinksBy: Jeremy Kadlec | Updated: 2020-05-08 | Comments (8) | Related: More > Database Administration Problem I need a…www.mssqltips.com

Biz SQL Server 2019 Express kurulumu yapacağımız için aşağıda işaretli olanı indirdim.

2. Express yazan kısma tıklayalım

3. Inen exe uzantılı dosyayı Run as administartor diyelim.

4. Burada karşımıza 3 seçenek çıkmaktadır.

Basic modu default ayarlarla kolay bir kurulum yapmak istiyorsak

Custom modu konfigürasyonları kendimiz belirleyeceksek

Download Media modunu da sadece kurulum mediasını indirmek istiyorsak seçiyoruz.

Açılan ekranda Download Media diyerek iso dosyasını indirebiliriz

5. Browse kısmında nereye iso dosyasını indirmek istiyorsak seçelim

6. İndirme işlemi başladı

7. İndirme işlemi başarılı şekilde tamamlandı

2) SQL SERVER 2019 EXPRESS EDITION INSTANCE OLUŞTURMA ADIMLARI

  1. SQLEXPR_x64_ENU.iso dosyasını zipten çıkartın setup.exe dosyasını Run As Administrator diyerek çalıştırın

2. Yeni bir kurulum yapacagımız için “New SQL Server stand-alone installation or add features to an existing installation” seçeneğini seçelim. Ya da var olan intance’ımıza da buradan yeni özellik ekleyebilimekteyiz.

3. Kurulum için herhangi bir güncelleme var mı kontrol etmek için kutucugu işaretleyelim. yeni güncellemelr varsa burada çıkacaktır.

4. Kurulum öncesi sistem gereksinimlerimiz kontrol edilir.

NOT: Windows firewall açık oldugundan uyarı verdi, eğer uzaktan erişim gerçekleştiriceksek bu makineye firewall da ilgili portlara izin vermemiz gerekir ondan dolayı bu şekilde uyarı verdi. Next diyelim.

5. Yeni bir instance oluşturacağımız için new installation diyelim.

Aşağıda var olan intance’larımız görünmekte onlara Add feautes to existing instance of SQL Server 2019 seçeneğini seçerek hangi instance’ımızda özellik eklemek istersek bu seçeneği seçmemiz gerekir.

6. Lisansı onaylayalım

7. SQL Server için özellikleri seçtiğimiz bölüm, hangi özelliklere ihtiyacımız varsa onları seçmemiz gerek.Biz bize gerekli olan kurulum için sadece “Database Engine Services” seçeneğini seçtik.

  • Database Engine Service (veritabanı servisi) → bu olmak zorunda. Veriyi tutmak, işlemek ve güvenliği sağlamak için gerekli özellik. Bu kesinlikle seçilmeli.
  • SQLClient Connectivity SDK → Client makinelerimizin uzaktan bağlantı sağlamamıza yardımcı olacak özellik

8. SQL Server instance’ımızın ismini girelim “Named Instance” kısmında. Default Instance

SQL Server’ın kurulacagı dizin Instance root directory de bir önceki ekranda neresi seçiliyse direk onun altında instance isminde klasör olusturup oraya kurulacagını belirtti.

Not: Eğer sunucumuz üzerinde 1 tane default instance olarak kurulum varsa başka kurmamıza izin vermez, denersek aşağıdaki şekilde hata verir.

9. SQL Servislerimiz, Startup Type (manuel,disabled, automatic) mi nasıl acılacagını seçtiğimiz ekran

SQL Server Database Engine: Arka planda SQL Server ın kendi servisi

SQL Server Browser: Birden fazla instance ı olan makinelerde aktif olarak kullanılan hizmet. Birden fazla instance varsa Automatic başlaması gerek.

Not: SQL Server 1433 portu üzerinden çalışır. Fakat karşı tarafta 2 SQL Server varsa 2. İnstance artık 1433 portunu kullanmıyordur. Dolayısıyla, ikinci instance ın hangi portu kullandığını öğrenmek için SQL Server Browser servisi devreye girer ve dinamik olarak oluşturulmuş o port bilgisini client a gönderir. Sen bana 1433 portundan gelme bu port üzerindne gel diye.

not: Express agent servisi olmadığından agent servisi gelmedi.

10. Collation kısmında da dil seçimi yapabilmekteyiz.

CS: Case-sensitive : büyük küçük harf duyarlı. İstanbul, istanbul, ıstanbul, Istanbul bunları farklı algılar ve ona göre sonuç getirir
CI: Case-Insensitive :Büyük küçük harf duyarsız
Accent-sensitive: Aksan duyarlı

Burada Ömer Çolakoğlunu Bey’in çok güzel bir anlatımına yer vermek istedim.

select * from cities;

İstanbul
istanbul
ıstanbul
Istanbul
İSTANBUL
ISTANBUL

— Türkçede İ ve i birbirine eşit. Baş harfi i olanları getirdi.

select * from cities where city collate TURKISH_CI_AS='İSTANBUL'
istanbul
İstanbul
İSTANBUL

— Burada büyük küçük harf duyarlı olduğundan sadece belirtileni getirdi.

select * from cities where city collate TURKISH_CS_AS='İSTANBUL'
İSTANBUL

— Ingilizce için:

select * from cities where city collate LATIN1_CS_AS='İSTANBUL'
İstanbul
istanbul
ıstanbul
Istanbul
İSTANBUL

select * from cities where city collate LATIN1_CI_AS='İSTANBUL'
iSTANBUL
ISTANBUL

11. SQL Server’a kimin erişeceğini ve nasıl erişeceğini belirlediğimiz ekran.

Add Current User: makinema login olduğum kullanıcımı da yönetici olarak eklemek istersem.

Mixed Mode: Hem Windows Authentication hem de SQL Server Authentication ile bağlanırsak.

Windows Authentication Mode : Sadece Windows Authentication Mode ile bağlanmak istersek.

NOT: Burada Add current user dersek kurulumu yaptığımız kullanıcı ile otomatik olarak, kurulum sonrası windows kullanıcımız ile direk Windows Authentication ile bağlantı sağlayabiliriz

12. Data Directories yani nizim mdf ve ldf dosyalarımızın nereye olusturulacagını gösteren ekran. Burada dikkat etmemiz gereken nokta eğer önemli bir veritabanı olusturacaksak, veriler kritik ise burada C diski dısında, mdf ve log dosyalarını ayrı disklerde olusturmakta fayda var.Ben deneme amaclı olusturdugumdan default ayarda bıraktım.

  • TempDB: Tempdb birden fazla dosyaya ayırılır, cpu sayısına eşit olcak şekilde, genelde ayrı diske koyarız, temp ve gercek aynı diski kullnmasın
  • MaxDOP: Bir sorgu üzeribde calıstırırken max kaç işlem çalışabilsin, kaç işlemci çalışabilsi. En fazla bu kadarı çalıştırılsın mı ya da hepsi kitlensin mi gibi
  • Memory: herhangi bir sınırlandırma yapmazsak ramin hepsini kullanacak şekilde yapılandırır ve bu bazı durumlarda restart problemine sebep olabilir.
  • FILESTREAM: dosya, binary, pdf Resim pdf veritabanında tutuyorsak. Daha sonradan aktif edebilmekteyiz.

13. Özet ekran karsımıza çıktı, Install diyerek kurulumu başlatabiliriz.

14. Kurulumuz başladı

15. Kurulum başarılı şekilde tamamlandı.

3) SSMS Indirme ve SSMS ile Oluturulan Instance’a Bağlantı Sağlama

Veritabanımızı sunucumuzun kurulumu tamamlandı. Şimdi bu sunucuyu yönetmek için ihtiyacımız olan SQL Server Tool’umuzu kuralım. SQL Server 2014 sonrası için bu durum geçerli.

SSMS kurulumu için, buradaki linke gidelim ve SSMS’imizi indirelim

Save File diyelim, inen exe uzantılı dosyamızı yönetici olarak çalıştıralım.

Kurulumu yapacagımız yer seçelim ve install diyerek kurulumu başlatalım.

SSMS’imizi açalım. Browse for more diyelim

Instance’ımızın adını AKADEMI olarak vermiştik buradan AKADEMI seçelim

NOT: SQL Serverda eğer fefault instance olarak kurmadıysak baglanırken Sunucu_Adı\Instance şeklinde baglantı sağlarız.

Ya da kururken belirlediğimiz sa kullanıcısı ile ya da veritabanımızdaki herhangi bir kullanıcı ile bağlanmak istiyorsak SQL Server Authentication diyip, kullanıcı adı ve şifremiz ile de bağlant sağlayabiliriz.

Gördüğünüz gibi sa kullanıcımız ile başarılı şekilde bağlantı sağlayabildik

Eveet AKADEMI isimli 2019 Express versiyonlu instance’ımızı başarılı şekilde oluşturmuş olduk

SQL Server Management Studio (SSMS) : Genel yönetim ara yüzü

Bir cevap yazın

Kişisel Web sayfama hoş geldiniz..