|
|
|
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 |
|
|
|