Hoşgeldiniz           
   
"SQL Server başvuru kaynağınız"
Skip Navigation Links
=========
Anasayfa
Makaleler
Hatalar \ Çözümler
Duyurular
Diğer
İpuçları
Yararlı Adresler
Mesaj TahtasıExpand Mesaj Tahtası
HakkımdaExpand Hakkımda
İletişim
Kullanıcı Adı:
Şifre:
 

Ne Mutlu Türküm Diyene!

SQL Server ile ilgili soru sormak için buraya tıklayın!


Yazılarımı nasıl buluyorunuz?






En Son SQL Server ile İlgili Okuduğum Kitaplar
- Inside Microsoft SQL Server 2005: Query Tuning and Optimization - MS Press (İngilizce)
- Accelerated SQL Server 2008 - Apress (İngilizce)
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (İngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (İngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (İngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (İngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (İngilizce)
- SQL Server 2005 Administrators Companion - MS Press (İngilizce)


                          
SQL Server 2008 RTM Kurulumu

Son güncelleme tarihi: 23 Ocak 2010   

Teknik bilgi:
OS: Windows Server 2003 x64 Enterprise Edition
SQL Server: SQL Server 2008 x64 Enterprise Edition
SQL Server Versiyon: RTM

Açıklama:
Bu dokümantasyonda, SQL Server 2008 kurulumunu adım adım ve her adıma ait notlarla birlikte anlatıyor olacağım.

Kurulum adımları:

1 – Eğer .Net 3.5 SP1 yüklü değilse, Öncelikle .Net Framework’ ün yüklenmesi gerekmektedir. Aşağıdaki resimde de görüldüğü üzere “I have read and ACCEPT the terms of the License Agreement” seçim kutusu seçilir ve “Install” düğmesine tıklanır. .Net Framework 3.5 SP1 yükleme işlemi başlatılır.

Bazen, bu .Net yüklemesinin internet bağlantısı olmadığı için başarısızlıkla sonuçlandığını gördüm. Bu gibi durumlarda Microsoft' un Download sitesinden .Net Framework 3.5 SP1 indirilmeli ve SQL Server 2008 Setup çalıştırılmadan önce kurulmalıdır.


Resim-1


2 – Eğer sisteminizde “KB942288-v4” Hotfix’ i kurulu değilse, o zaman SQL Server 2008 Setup bunun kurulmasını isteyecektir. Bu durumda aşağıdaki gibi bir ekran göreceksiniz. Kuruluma devam etmek için “Next” düğmesine tıklayın.

Not: Bu Hotfix' in kurulumundan sonra sisteminizi yeniden başlatmanız istenecektir.


Resim-2


3 – .Net Framework 3.5 SP1 yükleme işlemi tamamlandıktan sonra “SQL Server Installation Center” penceresinde sol tarafta bulunan “Installation” bağlantısına ve bu bölümde de “New SQL Server stand-alone installation or add features to an existing installation” bağlantısına tıklanır.

Not: Eğer SQL Server Failover Cluster yüklemesi yapmak istiyorsanız Resim-3' te gösterilen "New SQL Server failover cluster installation" bağlantısına tıklamalısınız. SQL Server' ın Clustered olarak kurulması başka bir konudur ve bu yazıda ele alınmayacaktır.


Eğer varolan bir SQL Server 2000 veya SQL Server 2005 Instance' ı için yerinde (in-place upgrade) yükseltme işlemi yapmak istiyorsanız o zaman yine Resim-3' te gösterilen penceredeki "Upgrade from SQL Server 2000 or SQL Server 2005" isimli bağlantıya tıklamalısınız. Bu noktada, öncelikle Upgrade Advisor uygulamasını çalıştırmalı ve eski SQL Server Instance' ınızın yükseltilmesine mani bir durum var mı yok mu diye inceleme yapmalısınız. Yükseltme işleminden önce, varolan SQL Server Instance' ınızda SQL Server 2008 uyumsuzluğu olan noktaları tespit etmeli ve gerekli planı yapmalısınız. Bu konu da bu yazının kapsamında değildir.

Resim-3


4 – “Setup Support Rules” penceresinde sistem gereksinimleri SQL Server Setup tarafından kontrol edilir. Eğer sorun yoksa “OK” düğmesine tıklayıp devam edin. Sorun varsa kurulumdan önce çözülmelidirler.

Resim-4


5 – “Product Key” penceresinde, Ürün anahtarı girilir ve “Next” düğmesine tıklanarak kuruluma devam edilir.

Eğer SQL Server 2008' in deneme sürümünü (Evaluation Edition) kurmak istiyorsanız o zaman "Specify a free edition" seçim kutusunu işaretleyin ve "Enterprise Evaluation" seçeneğini seçip kuruluma öyle devam edin.

Evaluation Edition' ı 180 gün boyunca kullanabilirsiniz. Bu sürüm, Enterprise Edition' ın tüm özelliklerini bulundurmaktadır; fakat 180 günün ardından kurduğunuz SQL Server Instance' ı kullanılamaz ve yükseltilemez duruma gelecektir. Bununla birlikte SQL Server Client Tools da kullanılamaz olacaktır. Bu nedenle, eğer Production ortamınızda SQL Server' ın bu sürümünü kurmuş iseniz (şaşıranlar hiç şaşırmasın, bu durumlarla karşılaştım) o zaman sürüm yükseltme işlemini deneme süresi olan 180 gün bitmeden önce yapmanız gerekiyor. Şayet deneme süresi bittiyse, o zaman yeni bir kurulum yapmalı ve kullanıcı veritabanlarınızı bu yeni Instance' a aktarmalısınız.


Resim-5


6 – “License Terms” penceresinde Lisans anlaşmasını kabul etmek ve kuruluma devam etmek için “I accept the license terms.” seçim kutusu işaretlenir ve “Next” düğmesine tıklanır.

Resim-6


7 – “Setup Support Files” ın yüklenmesi için “Install” düğmesine tıklayın. Yükleme başarıyla tamamlandıktan sonra 5. adımdaki pencere görünecektir.

Resim-7


8 – “Setup Support Rules”, “Setup Support Files” yüklenirken oluşabilecek hataları tanımlar. Eğer bu listede sorun varsa, kuruluma devam edilmeden önce çözümlenmelidirler. Sorun yoksa devam etmek için “Next” düğmesine tıklanır.

Resim-8


9 – “Feature Selection” penceresinde, kuruyor olduğunuz SQL Server 2008 Instance' ı için hangi bileşenlerin yükleneceğini seçersiniz. Aşağıdaki Resim-9' da gösterilen ekran görüntüsünde benim ihtiyacım olan bileşenleri seçtim. Siz de kendi ihtiyaçlarınıza göre yüklemeyi bu şekilde kişiselleştirebilirsiniz. Devam etmek için “Next” düğmesine tıklayın.

Not: Bu kurulum x64 olduğu halde aşağıda neden bir de x86 Program Files klasörüne yükleme yapıldığını merak edenler olabilir, SQL Server Client Tools x64 yüklemelerinde de 32Bit olarak çalışıyorlar. Örneğin x64 olan Database Engine servisi, SQL Server Manament Studio değil.

Resim-9


Eğer sisteminizde zaten bir SQL Server Instance’ ı varsa bu adımda aşağıdaki ekran ile karşılaşırsınız. “Installation Type” penceresinde, yeni bir SQL Server 2008 Instance’ ımı oluşturmak istediğinizi, yoksa varolan bir SQL Server 2008 Instance’ ına yeni bir özellik eklemek istediğinizi belirtirsiniz. Yeni bir kurulum için “Perform a new installation of SQL Server 2008” seçim kutusunu işaretleyin ve “Next” düğmesine tıklayın.

Not:
Bu adımda, kurulu olan SQL Server 2008 Instance' ınızı "Add features to an existing instance of SQL Server 2008" seçim kutusundan seçip, yeni bileşenler ekleyebilirsiniz.

Resim-10


10 – “Instance Configuration” penceresinde, kurulacak olan SQL Server 2008 Instance’ ının “Default Instance” olarak mı yoksa “Named Instance” olarak mı kurulacağı seçimi yapılır. Devam etmek için “Next” düğmesine tıklanır.

"Default Instance", SQL Server Instance' ınızın bilgisayar adı olacağı, port numarasının varsayılan statik port numarası olan 1433 olacağı ve Browser Service' in çalışmasına gerek olmadığı anlamlarına gelir. Uygulamanız için kullanacağınız Connection String' te SQL Server sunucusunu doğrudan bilgisayar adıyla tanımlarsınız. Örnek: "SERVER=EKREM-PC; DATABASE=xxx; UID=ekrem; PWD=*****" gibi.

"Named Intance", SQL Server Instance' ınızın bilgisayar adı + Instance adı biçiminde olacağı (EKREM-PC\SQLServer2005), port numarasının dinamik (her Database Engine servisinin başlayışında değişeceği) olacağı ve Browser Service' inin çalışacağı, ki böylece bu Instance' a ulaşmaya çalışan kullanıcılara port numarasını bildireceği anlamına gelir. Connection String örneği: "SERVER=EKREM-PC\SQLServer2005; DATABASE=xxx; UID=ekrem; PWD=*****".

Kurulumdan sonra Default Instance' ınızın port numarasını değiştirebilir veya statik mi yoksa dinamik mi olacağını ayarlayabilirsiniz. Aynı şekilde Named Instance' ınızın bu ayarlarını da değiştirebilirsiniz.

Bir SQL Server Instance' ının kurulumundan sonra Instance türü Default veya Named olarak değiştirilemez.

Resim-11


11 – “Disk Space Requirements” penceresinde SQL Server Setup, kurulumun yapılacağı diskte yeterli yer olup olmadığı kontrol eder. Eğer yeteri kadar yer varsa kuruluma devam etmek için “Next” düğmesine tıklayın.

Resim-12


12 – “Server Configuration” penceresindeki “Service Accounts” sekmesinde, yüklenecek SQL Server servislerini çalıştıracak Windows Servis hesabı bilgileri girilir.

Resim-13


13 – Yine “Server Configuration” penceresindeki “Collation” sekmesinden, “Server Collation” ayarı yapılır. Türkçe veritabanı uygulamaları için Collation ayarını “Turkish_CI_AS” olarak yapabilirsiniz. CI (Case Insensetive) büyük küçük harf ayrımı yapılmayacağını, AS (Accent Sensetive) ise o,ö gibi işaretli harflerin ayrımının yapılacağı anlamına gelir. Devam etmek için “Next” düğmesine tıklayın.

CI' ya örnek: Eğer bu ayar CS olsaydı (Case Sensetive) o zaman "dbo.Kullanicilar" isimli tabloyu sorgularken "SELECT * FROM dbo.kullanicilar" komutunu çalıştırdığınızda "dbo.kullanicilar" isimli tablonun bulunamadığı için hata alacaktınız. Veya "Kullanicilar" isimli tablonuzdaki kullanıcı adı "Ekrem" olan kişileri ararken "SELECT * FROM dbo.Kullanicilar WHERE AD LIKE 'ekrem%'"  komutunu çalıştırdığınızda adı "Ekrem" olarak kayıtlı olanlar gelmeyecekti, sadece "ekrem" olarak kaydedilenler gelmiş olacaktı.

AS' ye örnek: Yine "Kullanicilar" tablosu örneğimizden gidersek, soyadı "Önsoy" olan kişileri sorguladığınızda eğer Collation AS ise o zaman sadece soyadı "Önsoy" olan kayıtlar gelecekti; fakat bu ayar AI olsadı (Accent Insensetive) o zaman soyadı "Önsoy" olanlar da gelecekti "Onsoy" olanlar da.

Resim-14


14 – “Database Engine Configuration” penceresindeki “Account Provisioning” sekmesinde, kullanıcıların SQL Server’ a ulaşımında hangi yetkilendirme yöntemini kullanacağını belirlersiniz.

"Built-in SQL Server system administrator account" bölümünden "SA" kullanıcısının şifresini belirleyebilirsiniz. Bu alan sadece "Authentication Mode" bölümündeki "Mixed Mode" seçildiğinde etkinleşecektir.

SQL Server' ın önceki versiyonlarının aksine SQL Server 2008' de Local Administrators Windows Grubu için BUILT-IN\ADMINISTRATORS Login' i oluşturulmaz. Bu grup için "sysadmin" yetkisine sahip bir Login oluşturmamak zaten Best Practice' tir. Bu nedenle kurulumdaki bu pencerede, SQL Server Sistem Yöneticiliği yetkisinin hangi Windows Hesap veya Grupları için verileceğini belirlemelisiniz. Örneğin kurumunuzdaki DBA Grubunu bu listeye ekleyebilirsiniz...

Resim-15


15 – “Database Engine Configuration” penceresindeki “Data Directories” sekmesinde kök dizin, varsayılan kullanıcı veritabanları, Tempdb ve Yedek dizinleri için yollar belirlenir.

FILESTREAM sekmesi için başka bir resim koymadım. Fakat ne olduğuna da deyinmeden geçmeyeyim. FileStream özelliği ile, dosyalarınızı (Word, Excel, PDF gibi...) Dosya Sunucunuzda (herhangi bir klasörde) tutup, SQL Server ile Transactional olarak ilişkilendirebilirsiniz. Örneğin bir tablodan bir dosya ile ilgili kaydı sildiğinizde, dosya sunucunuzdaki dosya da otomatik olarak silinir.

Devam etmek için “Next” düğmesine tıklanır.

Resim-16


16 – “Error and Usage Reporting” penceresinde, kurulum esnasında oluşabilecek sorunları Microsoft ile paylaşmak istiyorsanız bazı seçimler yapabilirsiniz. Aksi takdirde kutucukları boş bırakın ve kuruluma devam etmek için “Next” düğmesine tıklayın. (Varsayılan olarak kutucukları boş bırakıyoruz.)

Resim-17


17 – “Installation Rules” penceresinde Setup, yükleme işlemine engel bir durum olup olmadığını kontrol eder. Eğer her şey tamam ise (Rule’ lerin baş tarafında yeşil onay simgelerini görüyorsanız) kuruluma devam etmek için “Next” düğmesine tıklayın.

Resim-18


18 – “Ready to Install” penceresinde bu adıma kadar yapılan ayarların özeti gösterilir. Eğer tüm ayarlar doğruysa kuruluma başlamak için “Install” düğmesine tıklayın.

Resim-19


19 – “Installation Progress” penceresinde kurulumun gidişatını izleyebilirsiniz. Kurulum tamamlandıktan sonra aşağıdaki gibi bir ekran göreceksiniz. Devam etmek için “Next” düğmesine tıklayın.

Resim-20

Not: Kurulumunuzda daha fazla özellik\bileşen olabileceğinden ekran görüntüsü birebir aynı olmayabilir.


20 – “Complete” penceresinde tamamlanan kurulum ile ilgili Log’ ları ve diğer özet bilgileri bulabilirsiniz.

Resim-21





 
Bu sitenin tüm hakları, Ekrem Önsoy' a aittir.