İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.




Kategori: MS SQL Server
Fırat Boyan 05.11.2015 1

SQL Server 2014 Kurulumu

SQL Server 2014 kurulumu, modern veritabanı yönetim sistemleri arasında sağlam ve esnek bir yapı sunan, performans odaklı bir sürecin ilk adımıdır. Bu versiyon, önceki sürümlerine göre birçok performans iyileştirmesi ve gelişmiş güvenlik özellikleriyle öne çıkmaktadır. Kurulum sırasında yapılacak her tercih, sistemin uzun vadeli verimliliği ve yönetilebilirliği açısından büyük bir önem taşır.

SQL Server 2014'ün kurulumu sırasında dikkat edilmesi gereken en önemli noktalardan biri, sistem gereksinimlerinin tam anlamıyla karşılandığından emin olmaktır. Hem donanım hem de yazılım açısından belirlenen minimum gereksinimlerin sağlanması, kurulumun sorunsuz bir şekilde tamamlanmasını garantiler. Örneğin, SQL Server 2014, 64-bit işlemci mimarisine sahip bir işletim sistemi üzerinde çalışır ve özellikle büyük veri işleme gereksinimi olan ortamlarda, güçlü bir RAM ve hızlı disk altyapısı performans açısından kritik bir rol oynar. Bu noktada, Solid-State Disk (SSD) kullanımı veritabanı işlemlerinin hızlandırılmasında oldukça etkili bir yöntemdir.

SQL Server’ın farklı sürümleri arasında yapılacak seçim de kurulum öncesinde karar verilmesi gereken bir diğer önemli faktördür. Standart ve Enterprise sürümleri arasında temel farklar, işlevsellik ve ölçeklenebilirlik noktasında kendini gösterir. Enterprise Edition, büyük ölçekli veri merkezleri ve yüksek performans gerektiren iş yükleri için daha uygun bir çözüm sunarken, Standard Edition, daha küçük ve orta ölçekli işletmeler için yeterli çözümler sunar. Doğru sürümün seçilmesi, işletmenizin ihtiyaçlarına en uygun yapılandırmanın yapılmasını sağlayacaktır.

Kurulum adımlarına geçmeden önce, SQL Server’ın çalışacağı işletim sisteminin de hazır olduğundan emin olunmalıdır. Özellikle Windows Server 2012 R2 ve üstü işletim sistemleri ile SQL Server 2014’ün uyumluluğu, performans ve güvenlik açısından en iyi sonuçları verir. İşletim sistemi üzerinde gerekli olan Windows Features'ların aktif edilmesi ve .NET Framework 3.5 gibi bileşenlerin yüklenmesi de kurulumun ön koşulları arasındadır.

Kurulum sırasında, SQL Server’ın veri dosyalarının yerleştirileceği disk yapılandırması dikkatle planlanmalıdır. TempDB gibi yoğun okuma ve yazma işlemlerine maruz kalan veritabanlarının, ayrı bir fiziksel diske yerleştirilmesi, performansın maksimize edilmesi açısından önemli bir adımdır. Ayrıca, SQL Server Management Studio (SSMS) gibi yönetim araçlarının kurulumu, veritabanı yöneticilerinin SQL Server’ı efektif bir şekilde yönetmesine olanak tanır.

Kurulumu İçin Kritik Gereksinimler ve Hazırlık Adımları

Sorunsuz ve tek seferde tamamlanan bir SQL Server 2014 kurulumu için aşağıdaki gereksinimlerin önceden karşılandığından emin olun:

1- SQL Server Sürümü Seçimi: İhtiyacınızı karşılayan doğru SQL Server 2014 sürümünü seçtiğinizden emin olun. Örneğin, Microsoft SQL tabanlı bir uygulama geliştirmek için veritabanı altyapısına ihtiyaç duyuyorsanız, SQL Server 2014 Developer sürümü, düşük maliyetiyle Enterprise Edition yerine tercih edilebilir. SQL Server 2014 Developer, geliştiriciler için özel olarak lisanslanmış ve tam özelliklere sahip bir sürümdür. Eğer amacınız yüksek erişilebilirlik, ölçeklenebilirlik ve minimum servis kesintisi sağlamak ise, SQL Server 2014 Enterprise sürümü bu gereksinimlerinizi karşılayacaktır. SQL Server 2012 Standard sürümü, Enterprise sürümüne göre daha kısıtlı özellikler sunduğundan, daha gelişmiş özellikler isteyen bir senaryoda SQL Server 2014 Enterprise sürümü tercih edilmelidir.

2- Desteklenen İşletim Sistemi Seçimi: Kurulumun yapılacağı işletim sisteminin, SQL Server 2014 sürümü tarafından desteklendiğinden emin olun. Bu senaryoda, Windows Server 2012 R2 işletim sistemi kullanılacaktır. Güncel işletim sistemlerinin tercih edilmesi, SQL Server 2014 kurulum gereksinimlerini daha rahat karşılamanızı sağlar. SQL Server 2014, özellikle Windows Server ailesi ile güçlü bir uyumluluk sunmaktadır, bu nedenle eski sürümlere kıyasla daha güncel bir işletim sistemi seçimi, performans ve güvenlik açısından da avantajlıdır.

3- .Net Framework Gereksinimleri: Kurulumun yapılacağı işletim sisteminde .NET Framework 3.5 SP1 sürümünün yüklü olduğundan emin olun. Ayrıca, .NET Framework 4.5 sürümlerinden birinin de sistemde yüklü olması gerekmektedir. Önemli bir nokta, .NET Framework 4.5 sürümünün yüklü olması, .NET Framework 3.5 SP1 gereksinimini ortadan kaldırmaz; her iki sürüm de kurulu olmalıdır.

• Eğer Windows Server 2008 kullanıyorsanız, .NET Framework 3.5 SP1'i indirip yüklemeniz gerekecektir. Ayrıca .NET Framework 4.5 sürümlerini de indirip yüklemeniz veya SQL Server Setup kurulumuna bu işi bırakmanız mümkündür.

• Windows Server 2008 R2'de ise .NET Framework 3.5'i aktif hale getirmek için Server Manager > Features > Add Features yolunu takip ederek etkinleştirebilirsiniz. Aynı şekilde, .NET Framework 4.5 sürümlerini manuel olarak indirip yükleyebilir ya da SQL Server Setup’a bırakabilirsiniz.

• Windows Server 2012 veya 2012 R2 kullanıyorsanız, Server Manager > Add Roles and Features yolunu takip edip, Select Features bölümünde .NET Framework 3.5 özelliğini aktif hale getirmeniz yeterlidir. Bu işletim sistemlerinde .NET Framework 4.5 zaten önceden yüklü olarak gelmektedir.

4- Windows PowerShell Gereksinimleri: SQL Server 2014 kurulumu için PowerShell 2.0 veya üstü bir sürümün yüklü olduğundan emin olun. İşletim sistemi sürümüne göre PowerShell sürümleri değişiklik gösterebilir:

• Windows Server 2008'de PowerShell 2.0 ayrı olarak yüklenmelidir.

• Windows Server 2008 R2 ile PowerShell 2.0 varsayılan olarak yüklü gelir.

• Windows Server 2012 ile PowerShell 3.0, Windows Server 2012 R2 ile ise PowerShell 4.0 yüklü olarak gelir, ek bir yükleme yapmanıza gerek yoktur.

Mevcut PowerShell sürümünüzü kontrol etmek için $PSVersionTable komutunu çalıştırabilirsiniz.

5- Donanım Gereksinimleri: SQL Server 2014 kurulumu için işlemci, bellek (RAM), disk kapasitesi ve depolama alanı gibi donanım gereksinimlerinin minimum düzeyde karşılandığından emin olun. SQL Server’ın yüksek performanslı çalışabilmesi için özellikle SSD kullanımı tercih edilmelidir. Büyük veri işleyen ortamlarda, yeterli RAM ve hızlı depolama altyapısı performansı doğrudan etkileyen faktörler arasında yer alır.

Bu adımları yerine getirerek, SQL Server 2014 kurulumu sırasında ortaya çıkabilecek birçok sorunu önceden engelleyebilir ve başarılı bir kurulum gerçekleştirebilirsiniz.

SQL Server 2014 Kurulum Adımları

Tüm bu ön kurulum işlemlerini yerine getirdiğinizden eminseniz, hemen kurulum işlemlerine başlayalım.

SQL Server Kurulumu yapmadan önce mutlaka Server Manager> Add Roles and Features > Features kısmından .Net Framework 3.5 Service Pack 1'in kurulu olduğundan emin olun. Aksi taktirde kurulumda hata verecektir. Gerekli özelliklerin yüklü olduğundan emin olduktan sonra SQL Server kurulumuna geçebiliriz.

1- Kurulum DVD'sini bilgisayarıma yerleştiriyorum. SQL Server’in takılı olduğu DVD'yi çalıştırarak kurulum sihirbazını başlatalım. SQL Server kurulum sihirbazı SQL Server’a ait olan tüm bileşenleri tek bir panel üzerinde toplayarak SQL Server üzerine tek seferde yüklememizi sağlar.

sql server 2014 kurulumu-firatboyan.com

2- Sol taraftaki menüden Installation kısmını seçerek New SQL Server stand-alone installation or add Features to an existing installation seçeneğini seçelim.
 
sql server 2014 kurulumu-firatboyan.com

3- Ürün anahtarınızı girdikten sonra Next butonuna basıp ilerliyorum. Lisans Sözleşmesini de kabul ettikten sonra Next butonuna basıp ilerliyorum.

sql server 2014 kurulumu-firatboyan.com

4- Güncellemelerin alınması için Microsoft Update seçeneğini işaretlemenizi öneririm.



5- Install Rules

Bu adımda ön gereksinimlerin kontrolü sağlanmakta, eğer herhangi bir Failed alıyorsanız, kuruluma devam etmeden bu sorunu gidermeniz gerekecektir. Uyarılar ise bilgi amaçlıdır ve kuruluma engel teşkil etmez.

sql server 2014 kurulumu-firatboyan.com

6- Setup Role

Setup Role adımında, kurulum senaryosuna uygun rolü belirlerken birkaç önemli seçenek karşınıza çıkacaktır.

• SQL Server Feature Installation: Bu seçeneğin seçimi size, SQL Server ile birlikte sunulan tüm servisleri ve araçları bir sonraki pencerede listeden seçme imkânı tanır. Bu seçenek, kurulumda hangi bileşenleri istediğinizi özelleştirmek ve yalnızca gerekli olanları yüklemek için idealdir. İhtiyacınıza uygun bileşenleri manuel olarak seçebilir ve sisteminizi gereksiz yüklerden arındırabilirsiniz.

• SQL Server PowerPivot for SharePoint: Bu seçeneğin seçimi, PowerPivot'u bir SharePoint Farm’da veri analizi ve raporlama amacıyla kullanmak isteyenler için uygundur. Bu seçenek, SharePoint Farm’daki verilere erişim ve analiz için PowerPivot kurulumu gerçekleştirmenizi sağlar. Hem yeni bir SharePoint Farm oluşturulabilir hem de mevcut bir SharePoint ortamı üzerinde yapılandırılabilir.

• All Features With Defaults: Bu seçeneğin seçimi ise herhangi bir özelleştirme yapmadan tüm servislerin varsayılan ayarlarla kurulmasını sağlar. Bu seçenek, hızlı ve standart bir kurulum gerçekleştirmek isteyenler için uygun olabilir, ancak spesifik gereksinimleri olan sistemlerde bu seçeneğin kullanılması tavsiye edilmez, çünkü gereksiz bileşenler de yüklenebilir.

Bizim senaryomuzda, istediğimiz bileşenleri seçerek özelleştirilmiş bir kurulum yapmak için SQL Server Feature Installation seçeneğini tercih ediyoruz ve bir sonraki adıma geçiyoruz.

sql server 2014 kurulumu-firatboyan.com

7- Feature Selection

Bu bölüme biraz detaylı değinmek istiyorum;

Feature selection sayfasında iki ana başlığa ayrılmış alan bulunmaktadır. Bunlardan bir tanesi Instance Features, bir diğeri ise Shared Features bölümleridir.

1- Instance Features

Buradaki özellikler, her bir kurulan Instance' a özel olarak seçip kurulmaktadır. Her bir Instance 'ın versiyonu ya da kullanım şekilleri farklı olabilir.

» Database Engine Services

Database Engine, Database Engine servisine yönetici olarak erişirken kimlik doğrulama (Authentication) yönetimi belilediğimiz servistir ve SQL Server'ın en temel servisidir ve kurulması şarttır. Diğer servisler, ihtiyaç ve isteğe bağlı olarak kurulabilir veya kurulmayabilir.

İki tip kimlik doğrulama (Authentication) yönetimi bulunmaktadır. 

Windows authentication mode: Active Directory ve Local Account'lar kullanılacak, SQL Account'ları kullanılmayacak demektir.

Mixed Mode (SQL Server authentication and Windows authentication): Active Directory Account'ları, Local Account'lar ve SQL Server Account'ları kullanılacak demektir.

Database Engine Service'ın ek olarak iki önemli bileşeni daha vardır. Bunlardan birisi Storage Engine, diğeri ise Query Processor'dür.

Storage Engine: Data'ları Disk gibi birimlerden alır ya da Disk'lere yazmakla görevlidir.

Query Processor: SQL komutlarını işlemek ve çözümlemekle görevlidir.

Örneğin bir kullanıcı bir Select komutu ile veri sorgulaması yapmak istediğinde Query Processor'den bu Data'ları bulunduğu dosyalardan getirmesini ister. Bu dosyalara .mdf uzantılı dosyalar denmektedir ki makalemizin konusu dışında olduğu için buna değinmeyeceğim.

» SQL Server Replication 

SQL Server Replication, başka bir sunucuya düzenli olarak replike olmasını istediğimiz veri tabanı ya da veri tabanı tabloları için kullanılmakta olup, High Availability (HA) çözümlerinden biridir. HA (High Availability) çözümü olarak Always ON (Database Mirroring'in geliştirilmiş halidir.) teknolojisi hayatımıza girmeden önce SQL Server Failover Cluster ya da Database Mirroring kullanırdık.
Replication’da verileri aktardığımız yerde asıl sunucudan bağımsız olarak Index tanımlayabiliyoruz. Bu da raporlama amaçlı kullanma amacımızı pekiştiriyor.

» Machine Learning Services (In-Database)

Machine Learning Services, SQL Server'da Relational Data Model (ilişkisel veri modeli) ile Python ve R yazılım dillerinde Script'ler çalıştırmanıza olanak sağlayan yeni bir özelliktir. Script'ler; Data'yı in-database (veritabanı penceresinde) olarak, SQL Server ya da Network dışına çıkartmadan çalıştırmamıza olanak sağlamaktadır.

R: R (programlama dili) R, istatistiksel hesaplama ve grafikler için yazılım ortamı olup aynı zamanda programlama dilidir. R Foundation tarafından desteklenen ve GNU Tasarısının parçası olan bir özgür yazılımdır.

Pyton: Python 90'lı yılların başında Amsterdam'da Guido Van Rossum tarafından geliştirilmeye başlanan bir programlama dilidir. Ayrıca nesne yönelimli, yorumsal, modüler ve etkileşimli, yüksek seviyeli bir dildir. Programlama dilleri makine mantığı ile insan mantığı arasında köprüdür.

» Full-Text and Sematic Extractions for Search

Full-text Search, varchar(max) gibi büyük text içeren kolonlarda arama yapmak için kullanılır. Semantic Search ise, Full-Text Search’ün geliştirilmiş halidir. Tamamen Full-Text Search mimarisini kullanır. Full-Text Search, kelimeler üzerine işlem yapabilme yetkinliğine sahiptir. Fakat Semantic Search ile işlemi kelime kısıtından çıkartıp, işlem görecek olan kelimenin anlamına yönlendirebiliriz. Yani Semantic Search ile aramalarımızı sadece kelimeye göre değil, dökümanın anlam bütünlüğünü göz önünde bulundurarak, kelimeler arası anlamları çıkartıp gerçekleştirebilmekteyiz. Semantic Search’ü kullanabilmek için, Semantic Language Statistics Database’i Download edip, Attach etmeniz, ardından da register etmeniz gerekmektedir. Semantic Search kullanımına en iyi örnek, FileTable içerisinde tutulan CV’lerin IK departmanı tarafından anlamlarına göre aratmak diyebiliriz.

» Data Quality Services

Data Quality Services (DQS), referans veri sağlayıcıları tarafından sağlanan veri hizmetlerini kullanarak veri temizliğini gerçekleştirmenizi sağlamaktadır. Data Quality Services(DQS) görevi, hatalı da yanlış girilen verilerin analizlerinin yapılarak düzeltilmesi ve veri bütünlüğü ve doğruluğunun sağlanması için kullanılan bir servistir.

SSIS (SQL Server Integration Services) içerisinde DQS’i kullanmak için öncesinde yapılması gereken bazı ayarlar vardır. DQS’i kullanmak için öncelikle SQL Server 2017 kurulumu sırasında özellik seçimi ekranında Data Quality Services, Data Quality Client ve Integration Services (Eğer SSIS paketlerimizde DQS’e bağlanacaksak) seçimleri yapılarak kurulumun yapılması gereklidir.

» PolyBase Query Service for External Data

PolyBase Query Service for External Data özelliği iki adet hizmet kurmaktadır.  Bunlar; SQL Server Polybase Engine Service ve SQL Server Polybase Data Movement Service şeklindedir.

• SQL Server Polybase Engine Service; dış veri kaynaklarına karşı paralel sorgu planları oluşturmak, yürütmek ve sorgulamak için kullanılır.

• SQL Server Polybase Data Movement Service; SQL Server ile dış kaynaklar arasındaki iletişimi yönetmek ve veri transferini sağlamak için kullanılır. Bu işlem Instance seviyesinde olur.

Kısacası bu özellik, heterojen yani farklı yapılardaki veri kaynaklarına erişim için kullanılır. Farklı yapılar, Hadoop ve Azure yani bulut çözümleri olarak karşımıza çıkmaktadır. PolyBase'de yönetim T-SQL ile gerçekleşmektedir.

PolyBase ile neler yapabiliriz?

• SQL Server yada PDW üzerinden TSQL kullanarak Hadoop üzerindeki veriyi sorgulayabiliriz.

• SQL Server üzerinden TSQL kullanarak Azure Blob Storage üzerindeki veriyi sorgulayabiliriz.

• Hadoop, Azure Blob Storage, veya Azure Data Lake Store üzerinden verileri SQL Server’a import edebiliriz.

• Verileri SQL Server üzerinden Hadoop, Azure Blob Storage, veya Azure Data Lake Store üzerine export edebiliriz.

• PolyBase’i Microsft BI veya SQL Server’ın desteklediği Third Party tool’larla birlikte kullanabiliriz.

» Analysis Services 

Analysis Services, Büyük ölçekte Data'larla çalışılan istatistiksel uygulamalarda kullanılır. Verilere çok hızlı bir şekilde erişmek ve çok boyutlu analiz ihtiyaçlarını yerine getirmek için kullanılır. Analysis Services, güçlü bir OLAP motoru olarak başlamış fakat çok daha fazla büyümüştür.

Biraz daha netleştirecek olursak firmalar, yaptıkları işin performans değerini ölçmek için veri analizine ihtiyaç duyarlar. Firmalar, veri analizi yaparak kar ve zarar değerlerini, birim maliyetlerini hesaplayabilirler. Örneğin bir üretim firması, hata değerlerini görebilir veya bir havayolu firması doluluk oranlarını takip edebilir.

Firmalar iş Trend’lerini (gidişatlarını) veya sorunları görmek için veri analizlerine ihtiyaç duyarlar. Böyle bir durumda, firmanın karar yetkisine sahip kişiler görüşerek, hangi iş Trend’inin başarılı olduğu ve hangi sorunların var olduğu analiz edilir veya çözümlenir.

Firmalar öngörücü (ileriye yönelik) modeller tasarlayarak, politikalarını belirlemeye ihtiyaç duyarlar. Öngörücü modeller, eski Data'ya dayanarak gelecek için sonucu tahminleyen modellerdir. Örneğin bir sigorta şirketi her bir talep hakkında detaylı bilgileri toplar ve öngörücü modeller ile bu Dataların içerisindeki sahte talepleri analiz edebilir. Bu Dataları soruşturma memurları ilgili soruşturmalarda sonradan kullanabilir.

2- Shared Features

Burada seçilen özellikler, diğer Instance'lar ile paylaşılan ortak özelliklerdir. Buradaki ortak özelliklerin her biri, SQL Server sürümleri ile geriye dönük uyumlu şekilde tasarlanmıştır.

» Machine Learning Services (In-Database)

Machine Learning Services, SQL Server'da Relational Data Model (ilişkisel veri modeli) ile Python ve R yazılım dillerinde Script'ler çalıştırmanıza olanak sağlayan yeni bir özelliktir. Script'ler; Data'yı in-database (veritabanı penceresinde) olarak, SQL Server ya da Network dışına çıkartmadan çalıştırmamıza olanak sağlamaktadır.

R: R (programlama dili) R, istatistiksel hesaplama ve grafikler için yazılım ortamı olup aynı zamanda programlama dilidir. R Foundation tarafından desteklenen ve GNU Tasarısının parçası olan bir özgür yazılımdır.

Pyton: Python 90'lı yılların başında Amsterdam'da Guido Van Rossum tarafından geliştirilmeye başlanan bir programlama dilidir. Python nesne yönelimli, yorumsal, modüler ve etkileşimli, yüksek seviyeli bir dildir. Programlama dilleri makine mantığı ile insan mantığı arasında köprüdür.

» Data Quality Client

Data Quality Client, son kullanıcıların bilgisayar destekli veri kalitesi analizleri yapmak ve yönetmek için kullanabileceği bir uygulamadır. Bu aracı bilgi tabanı (Knowledge Base-KB) yönetimini yapmak, veri eşleştirme kuralları tanımlamak, veri kalitesi ile ilgili projeler oluşturmak, DQS’deki olayları izlemek ve yönetmek için kullanabiliriz.
Data Quality Client seçeceksek; Data Quality Services, ve Integration Services (Eğer SSIS paketlerimizde DQS’e bağlanacaksak) seçimleri yapılarak kurulumun yapılması gereklidir.

» Client Tolls Connectivity

Client Tools Connectivity, Client ve server arasındaki iletişim için gerekli olan bileşenleri içerir. Bunlara; ağ kütüphanesi, OLAP, ODBC, ADODB, ADOMD+ dahildir.

» Intregration Services

- Scale Out Master
- Scale Out Worker

SQL Server Integration Services, Microsoft ürün ailesinde bulunan MS SQL Server ile birlikte gelen bir ETL (Extract, Transfrom and Load) aracıdır.
Kısaca ifade etmek gerekirse, farklı kaynaklardan çekilen verilerin ihtiyaca dönük dönüşümleri yapılarak, farklı veri kaynaklarından çektiğimiz verilerin hepsini tek bir ortamda toplamak için bir veri ambarı oluşturulması sürecidir.

Extract (Source) (Çıkarma): Verinin kaynağından okunmasıdır.

Transform (Dönüştürme): Çıkarılan verinin istenilen hale dönüştürülmesidir. Başka bir ifade ile; kaynaktan okunan verilerin, çeşitli araçlarla istenen formata dönüştürülmesi adımıdır.

Load (Yükleme): Ham ya da işlemden geçirilmiş verilerin veri ambarına aktarılması adımıdır. Excel, SQL Server, Access DB, metin dosyaları gibi hedefler veri hedefiniz olabilir.

Kullanım amacı, en basit ifadeyle, farklı yerlerde bulunan verilerinizi (XML, Word, Excel, Txt dosyaları vb.) bir başka yere belirleyeceğiniz kurallar çerçevesinde taşımaktır. Taşırken de veri temizliği, ek hesaplamalar vb. işlemleri de gerçekleştirip amacınıza uygun sonuçlar almanızı sağlar.Eski adıyla DTS (Data Tranformation Services) olarak bilinir ve mevcut haliyle dts'ten oldukça farklı bir çalışma metodolojisine sahiptir.

» Client Tolls Connectivity Backwards Compatibility

Client Tools Connectivity Backwards Compatibility, önceki sürümleri destekleyen bileşenleri içerir.

» Client Tools SDK

Client Tools SDK, Program geliştiricileri için gerekli Development Kit kaynaklarını barındırır.

» Distributed Replay Controller

Distributed Rreplay Controller, SQL Server Distributed Replay Controller, çıkacak olan yeni SQL Server sürümlerinin etkilerini ölçer. Aynı zamanda da donanımsal ya da işletim sistemi upgarde'lerinde uyumluluk durumu konusunda yardımcı olmaktadır.

» Distributed Replay Client

» SQL Client Connectivity SDK

SQL Client Connectivity SDK, veri tabanı uygulama geliştirme için SQL Server Native Client'ı (ODBC/OLE DB) içerir.

» Master Data Services

Master Data Services, Kesinliği ve denetimi sağlayabilmek amacıyla farklı sistemleri tek bir sistem üzerinde entegre edebilmek için kullanılan bir platformdur.

sql server 2014 kurulumu-firatboyan.com

8- Feature Rules

SQL Server Setup'ını başlatmadan önce .NET Framework 3.5 SP1 kurulumu yapılmadıysa, Feature Rules aşamasında hata alırsınız. Bu hata, SQL Server’ın gereksinim duyduğu bir bileşen olan .NET Framework 3.5 SP1'in eksik olduğuna işaret eder. Makalenin başında bahsedildiği gibi, bu bileşen kurulmadıysa, Microsoft .NET Framework 3.5 Service Pack 1 is required hata mesajı ile karşılaşabilirsiniz.

Bu hatayı gördüğünüzde SQL Server Setup penceresini kapatmanıza gerek yoktur. Hatanın çözümü için şu adımları izleyebilirsiniz:

1. Server Manager'ı açın.
2. Add Roles and Features seçeneğine tıklayın.
3. Features sekmesinden .NET Framework 3.5 SP1'i seçip kurulumu başlatın.

Kurulum tamamlandığında, SQL Server Setup penceresine geri dönerek Re-run butonuna tıklayın. Bu işlem, hatanın yeniden kontrol edilmesini sağlar ve gereksinimlerin karşılandığını doğruladıktan sonra kurulumun sorunsuz bir şekilde devam etmesine olanak tanır.

Bu adımları izleyerek, SQL Server Setup sırasında karşılaşabileceğiniz bu sorunu hızlı bir şekilde çözebilir ve kuruluma devam edebilirsiniz.

sql server 2014 kurulumu-firatboyan.com

9- Instance Configuration

SQL Server'ın Instance Configuration adımı, Windows Server işletim sistemi üzerinde kaç farklı SQL Server kurulabileceğini belirlediğimiz alandır. Tek bir Windows Server işletim sistemi üzerinde toplamda 16 adet ayrı SQL Server Instance kurulabilir. Bu sayı, 1 Default Instance ve 15 Named Instance olacak şekilde dağıtılabilir.

Kurulan her bir Instance, bağımsız birer sanal SQL Server gibi çalışır. Bunun sebebi, bazı ayarların Server seviyesinde yapılmasıdır. Örneğin, RAM ve CPU kullanımı, Security gibi ayarlar Database seviyesinde değil, Server seviyesinde yönetilir. Bu nedenle, farklı ayarlarla yönetilmesi gereken SQL Server’lar için ayrı Instance'lar oluşturabilirsiniz. Ancak, burada belirtilen "16 tane ayrı SQL Server kurulumu" ifadesi, illa ki 16 SQL Server kurmanız gerektiği anlamına gelmez. Örneğin, bir şirkette hem şirket otomasyonu hem de muhasebe programı çalıştırılabilir ve her biri için ayrı SQL Server Instance'ları kullanmak mantıklı olacaktır. Fakat, bunları fiziksel olarak farklı sunuculara kurmak yerine, aynı fiziksel sunucu üzerinde birden fazla SQL Server Instance kurmak daha verimli bir yöntem olabilir.

İlk kurulan SQL Server Instance’a Default Instance adı verilir ve sunucunun adını alır. Örneğin, ilk SQL Server Instance’ınızın adı sunucu adıyla aynı olacaktır: SRV001. Birden fazla SQL Server kurulumuna ihtiyaç duyduğunuzda, ikinci kurulumdan itibaren Named Instance seçeneği kullanılarak ek kurulumu gerçekleştirebilirsiniz. Bu adımları tekrar ederek, her seferinde SQL Server Setup’a girip Next ile Instance Configuration adımına kadar ilerleyebilir ve yeni bir Named Instance tanımlayabilirsiniz. Örneğin, ikinci kurulan SQL Server Instance adı SRV001\Muhasebe, üçüncü kurulan SQL Server Instance adı ise SRV001\Otomasyon olabilir.

Her bir SQL Server Instance bağımsız bir SQL Server olarak çalışır. Alternatif olarak, sanal makinalar (VM) üzerinde ayrı SQL Server kurulumları da yapabilirsiniz, fakat bu durum yönetimsel ve kaynak kullanım açısından daha karmaşık olabilir. Instance Configuration ile birden fazla SQL Server’ı aynı fiziksel sunucuda barındırmak, kaynakları daha verimli kullanmanıza olanak tanır.

Bu adımları takip ederek, işletmenizde ihtiyaç duyduğunuz SQL Server Instance yapılandırmalarını rahatlıkla yapabilirsiniz.

sql server 2014 kurulumu-firatboyan.com

10- Server Configuration

Server Configuration adımında, daha önce seçtiğiniz Feature'lara bağlı olarak SQL Server servislerinin hangi hesaplarla çalışacağını ve başlangıç modlarını belirleyebilirsiniz. Burada, her bir SQL Server servisi için Active Directory üzerinde ayrı hesaplar açarak, bu hesapları ilgili servislere atayabilirsiniz. Ayrıca, bu hesaplar için şifreler oluşturabilirsiniz. Önemli bir nokta ise, Active Directory’de açacağınız SQL servis hesaplarının şifrelerini mutlaka Password Never Expires olarak ayarlamanızdır. Aksi takdirde, parolaların süresi dolduğunda ilgili SQL Server servisleri duracaktır ve bu da sistemde kesintilere neden olabilir.

Dikkat etmeniz gereken bir diğer önemli nokta, Admin hesabınızı SQL Server servisleri için asla kullanmamanız ve Admin parolanızı buraya tanımlamamanızdır. Her bir SQL Server servisi için, Active Directory üzerinde özel servis hesapları açmak en doğru yöntemdir. Bu hesaplar, sistem yöneticisi yetkilerine sahip olmamalı ve yalnızca ilgili servisler için gerekli olan minimum yetkilerle sınırlandırılmalıdır. Ancak, eğer özel bir hesap ayarlamadıysanız veya hızlı bir kurulum gerçekleştiriyorsanız, SQL Server kurulumu sırasında varsayılan servis hesaplarıyla da devam edebilirsiniz. Bu adımla ilgili olarak dikkatli olunmalı ve özellikle güvenlik açısından doğru hesap yapılandırmaları tercih edilmelidir.

Bu süreçte servis hesaplarının doğru yönetilmesi, hem SQL Server’ın güvenli çalışmasını hem de olası hizmet kesintilerinin önlenmesini sağlayacaktır.
 

sql server 2014 kurulumu-firatboyan.com

11- Database Engine Configuration

Database Engine Configuration adımında SQL Server 2017 Database Engine servisine yönetici olarak erişirken kullanılacak kimlik doğrulama (Authentication) yöntemi belirlenir. Database Engine Configuration penceresinin diğer tab’ında veri, veri tabanı (Database) ve yedek (Backup) gibi içeriklerin bulunacağı varsayılan dizinler listelenir. Eğer isterseniz yolları değiştirebilirsiniz.

Windows authentication mode: Active Directory ve Local Account'lar kullanılacak, SQL Account'ları kullanılmayacak demektir.

Mixed Mode (SQL Server authentication and Windows authentication): Active Directory Account'ları, Local Account'lar ve SQL Server Account'ları kullanılacak demektir.

Ben, Mixed Mode (SQL Server authentication and Windows authentication) seçerek sa (system admin) için bir şife belirliyorum ve Add Current User butonuna tıkladıktan sonra, Next butonuna tıklayarak ilerliyoruz.

sql server 2014 kurulumu-firatboyan.com

12- Reporting Sevices Configuration

Reporting Sevices Configuration alanında Install and Configure ve Install only seçili ilen Next ile devam ediyoruz.

sql server 2014 kurulumu-firatboyan.com

13- Distributed Replay Controller

Bu alanda Add Current User diyerek devam ediyoruz.

sql server 2014 kurulumu-firatboyan.com

14- Artık Kurulum için her şey hazır. Install diyerek kurulumu başlatabiliriz.

sql server 2014 kurulumu-firatboyan.com

15- Eğer herhangi bir hata alınmazsa, SQL Server 2014 kurulumu tamamlanır.

sql server 2014 kurulumu-firatboyan.com

SQL Server Management Studio'yu çalıştırdığımızda, Server'a giriş için bizden giriş bilgilerini istemektedir. Hatırlarsanız, Instance Configuration'da Defult Instance seçmiştim. Bunu seçerek, Server'ın adını alacağını söylemiştim. Görüğünüz gibi Server'ımın adı olan SRV001'in adını aldı.

Burada karşıma yine Windows Authentication ve ve SQL Server Authentication çıkıyor. Ben bağlantımı, SQL Server'ımın kurulu olduğu bilgisayar'dan, uygun SQL Server kullanıcı rolüne sahip bir kullanıcı hesabı ile sağlayacağım için, Windows Authentication ile giriş yapıyorum.

sql server 2014 kurulumu-firatboyan.com

sql server 2014 kurulumu-firatboyan.com

SQL Server 2014 Kurulumunu detaylı bir şekilde anlatmaya çalıştım.

Faydalı olması dileğiyle...


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar Hakkında

firatboyan.com


1985 yılında Alanya'da doğdum. İlk, orta ve lise öğrenimimi Alanya'da tamamladım. Liseden mezun olduktan sonra Akdeniz Üniversitesi Bilgisayar Teknolojisi Ön Lisans programına yerleştim ve bu programdan mezun oldum. Ön Lisans programından mezun olduktan bir süre sonra Dikey Geçiş Sınavı (DGS) ile İstanbul Teknik Üniversitesi (İTÜ) Bilgisayar Mühendisliği Lisans programına yerleştim.

2003 yılından beri Bilgi Teknolojileri sektöründe Sistem ve Network alanlarında çalışıyorum. Bir çok firma bünyesinde onlarca farklı projelerde yer alarak bu alanda yıllar içinde ciddi bir bilgi birikimi ve deneyimler kazandım. Bilgi Teknolojileri sektöründeki profesyonel çalışma hayatımın uzunca bir dönemini entegratör firma bazında, ağılıklı olarak Microsoft ürünleri üzerine danışman olarak sürdürüyor ve yüksek seviyeli projeler geliştiriyorum. Uzunca bir süredir de Türkiye'nin önde gelen entegratör firmalarından olan Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum.

Ek olarak, 2015 yılında Network Akademi bünyesinde Microsoft Certified Trainer (MCT) ünvanı ile Sistem ve Network Uzmanlık eğitimleri vermeye başladım. Sistem ve Network Uzmanlığı alanındaki eğitmenlik serüvenime Network Akademi bünyesinde devam etmekteyim.

YORUMLAR
Bu makaleye 1 yorum yapıldı.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.


750 karakter yazabilirsiniz.
Captcha
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.


11.11.2015 Mehmet Ersöz
Çok teşekkürler. Faydalı oldu.