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



Kategori: MS SQL Server
Fırat Boyan 29.03.2019 2

Microsoft SQL Server 2017 Kurulumu

SQL Server 2017 kurulumu, veritabanı yönetimi ve veri analizi konularında güçlü bir platform sunar. Kurulum süreci, IT profesyonelleri için önemli adımlar içerir ve doğru yapılandırıldığında yüksek performans ve güvenilirlik sağlar. SQL Server 2017'nin yenilikleri ve geliştirilmiş özellikleri, veri işleme ve analitik yeteneklerini bir üst seviyeye taşır. Bu süreç, verilerin güvenli ve verimli bir şekilde yönetilmesine olanak tanır.

SQL Server 2017'nin kurulumu, yazılımın indirilmesi ve sistem gereksinimlerinin karşılanması ile başlar. Donanım ve yazılım uyumluluğu sağlandıktan sonra, kurulum medyasının hazırlanması ve gerekli dosyaların yüklenmesi gerekir. Kurulum sırasında, kullanıcıların belirli yapılandırma seçeneklerini dikkatle seçmeleri önemlidir. Bu, sunucunun performansını ve güvenliğini doğrudan etkileyebilir.

Yükleme sürecinde kullanıcılar, SQL Server Instance'larını yapılandırarak, veritabanı hizmetlerinin nasıl çalışacağını belirlerler. Instance tipi, kurulumun temel taşlarından biridir ve gereksinimlere göre doğru şekilde seçilmelidir. Ayrıca, kullanıcıların veri depolama seçeneklerini ve güvenlik ayarlarını dikkatle yapılandırmaları, veritabanı yönetiminin başarısı için kritik öneme sahiptir.

Kurulum tamamlandıktan sonra, SQL Server 2017'nin yönetim araçları kullanılarak veritabanları oluşturulabilir ve yapılandırılabilir. SQL Server Management Studio (SSMS), bu süreçte kullanıcıların en büyük yardımcısıdır. SSMS ile veritabanı şemaları oluşturulabilir, tablolar ve ilişkiler tanımlanabilir ve veri yönetimi kolayca gerçekleştirilebilir. Ayrıca, SSMS üzerinden yedekleme ve geri yükleme işlemleri de yapılabilir.

SQL Server 2017, yüksek performanslı veri işleme yetenekleri ile dikkat çeker. Performans ayarlarının doğru yapılması, veritabanı sorgularının hızlı ve verimli çalışmasını sağlar. Bu, özellikle büyük veri kümeleri ile çalışan işletmeler için büyük bir avantajdır. Performans izleme ve optimizasyon araçları, sunucunun sürekli olarak en iyi şekilde çalışmasını garanti eder.

Güvenlik, SQL Server 2017'nin en güçlü özelliklerinden biridir. Kullanıcılar, veri şifreleme, erişim denetimleri ve izleme özellikleri ile veritabanlarını koruyabilirler. Özellikle, hassas verilerin korunması ve veri ihlallerinin önlenmesi için gelişmiş güvenlik ayarlarının yapılması gerekir. SQL Server, bu konuda kapsamlı çözümler sunar ve kullanıcıların verilerini güvende tutmalarına yardımcı olur.

SQL Server 2017'nin Öne Çıkan Özellikleri

» Platform Desteği
SQL Server 2017, hem Windows hem de Linux üzerinde çalışabilir. Bu, kurumların mevcut altyapılarında SQL Server'ı kullanmalarına ve işletim sistemlerinden bağımsız olarak veritabanı yönetim sistemini entegre etmelerine olanak tanır. Linux desteği, özellikle açık kaynak teknolojilere yönelen kuruluşlar için önemli bir yeniliktir.

» Performans ve Ölçeklenebilirlik
SQL Server 2017, gelişmiş performans ve ölçeklenebilirlik özellikleri sunar. Adaptive Query Processing (AQP) gibi yeni özellikler, sorgu performansını optimize eder ve veritabanı yöneticilerinin daha verimli sorgular yazmasına yardımcı olur. Ayrıca, Automatic Tuning özelliği, performans sorunlarını otomatik olarak tespit edip düzeltir.

» Python ve R Entegrasyonu
SQL Server 2017, veri analizi ve makine öğrenimi için Python ve R dil desteği sunar. Bu entegrasyon, veri bilimcilerinin SQL Server verilerini kullanarak gelişmiş analizler yapmalarına ve makine öğrenimi modelleri geliştirmelerine olanak tanır.

» Graf Veritabanı Desteği
SQL Server 2017, graf veritabanı özellikleri sunarak karmaşık ilişkisel veritabanı yapılarını daha etkin bir şekilde yönetmeyi sağlar. Bu özellik, düğümler ve kenarlar arasındaki ilişkileri modelleyerek, sosyal ağ analizi, kimlik dolandırıcılığı tespiti gibi uygulamalarda kullanılabilir.

» Gelişmiş Güvenlik Özellikleri
SQL Server 2017, Always Encrypted, Row-Level Security ve Dynamic Data Masking gibi güvenlik özelliklerini içerir. Bu özellikler, veri güvenliğini artırır ve hassas verilerin korunmasına yardımcı olur.

» Konteyner Desteği
SQL Server 2017, Docker Container desteği sunarak, veritabanı uygulamalarının daha taşınabilir ve yönetilebilir olmasını sağlar. Bu özellik, geliştiricilerin SQL Server'ı hızlı bir şekilde dağıtmasını ve test etmesini kolaylaştırır.

» Gelişmiş Analiz ve Raporlama
SQL Server 2017, gelişmiş analiz ve raporlama özellikleri sunar. Power BI entegrasyonu, veritabanı verilerini görselleştirmenize ve analiz etmenize olanak tanır. Ayrıca, Analysis Services ve Reporting Services gibi bileşenler, kapsamlı analiz ve raporlama çözümleri sunar.

» PolyBase
PolyBase, SQL Server 2017'de büyük veri işleme yeteneklerini artırır. Bu özellik, SQL Server'ın Hadoop ve Azure Blob Storage gibi büyük veri kaynaklarına doğrudan erişmesini sağlar, böylece farklı veri kaynaklarından gelen verileri tek bir sorgu ile birleştirmenize olanak tanır.

SQL Server 2017, geniş platform desteği, performans ve ölçeklenebilirlik iyileştirmeleri, gelişmiş güvenlik özellikleri ve veri analizi entegrasyonları ile güçlü bir veritabanı yönetim sistemidir. Hem geleneksel hem de modern veri işleme ihtiyaçlarını karşılamak üzere tasarlanmış bu sürüm, çeşitli sektörlerdeki kuruluşlar için ideal bir çözümdür.

SQL Server 2017 Kurulumu İçin Gereksinimlerin Sağlanması

1- Server'ların Bölge ve Dil ayarlarının English (United States) olarak yapılandırılmış gerekmektedir. Ayrıca Bölge ve Dil ayarlarının English (United States) olarak yapılandırılmış olması, SQL Server kurulumu için çok önemlidir. Çünkü bütün ayarlarımız Turkish olarak yapılandırmışsa, SQL Server kurulumu sonrasında, SQL Server servislerinin çalışmasında sorun yaşabilirsiniz.

2- Sunucu üzerindeki Windows Firewall devre dışı duruma getirilmelidir.

3- Sunucularımızın .Net Framework 3.5 kurulumlarını yapmamız gerekmektedir.

SQL Server 2017 Kurulum ve yapılandırma işlemine geçmeden önce ortamımızla ilgili kısa bir bilgi aktarmak istiyorum.

• Domain, firatboyan.com olarak kuruludur.

• Network ID, 10.10.10.0/24 olarak yapılandırılmıştır.

• Windows Server 2016 Standart sürümde SRV001 Host Name'li 1 adet Domain Controller bulunuyor. IP Adresi, 10.10.10.100/24 olarak yapılandırılmıştır.

• Windows Seraver 2016 Standart sürümde, Domain'e Join edilmiş SQLSRV01 Host Name'li 1 adet SQL Server. IP Adresi, 10.10.10.200/24 olarak yapılandırılmıştır.

SQL Server 2017 Kurulumu

SQL Server 2017 Kurulum Adımları

SQL Server 2017 Kurulumu için gereksinimlerin sağlanması adımında gerekli olanları yerine getirdiğinizden eminseniz, SQL Server 2017 Kurulum işlemine hemen başlayalım.

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

SQL Server 2017 Kurulumu

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çiyorum.

SQL Server 2017 Kurulumu

3- Product Key (ürün anahtarı) bilgisini girdikten sonra Next butonuna basıp, ilerliyorum.

SQL Server 2017 Kurulumu

4- Lisans Sözleşmesini de kabul ettikten sonra Next butonuna basıp, ilerliyorum.

SQL Server 2017 Kurulumu

5- Global Rules adımında ön gereksinimlerin kontrolü sağlanmakta, eğer herhangi bir Failed hatası 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 2017 Kurulumu

6- Güncellemelerin alınması için Use Microsoft Update to check for updates (recommended) seçeneğini işaretlemenizi öneririm.

SQL Server 2017 Kurulumu

7- Install Rules adımında yine Global Rules adımında olduğu gibi, ön gereksinimlerin kontrolü sağlanmakta, eğer herhangi bir Failed hatası 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 2017 Kurulumu

8- Feature Selection, önemli bir adımdır. Bu adımda, SQL Server üzerinde hangi alt servislerin çalışacağını, yani kurulacağını belirlersiniz.

SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu

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.

Reporting Services'i mi arıyorsunuz? 

Feature Selection adımında, Features'ların listelendiği alanın üstünde Looking for Reporting Services? Download it from web uyarısını fark etmişsinizdir.  SQL Server 2017 ile birlikte, Reporting Service tarafında da yenilikler gelmiş oldu. Reporting Services, ilk olarak SQL Server 2005 ile yayınlanmıştı. SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 ve SQL Server 2014 sürümlerinde neredeyse aynı olan SSRS, SQL Server 2016’da tamamen yepyeni bir SSRS karşımıza çıktı. Bu yenilikler SQL Server 2017 ile de devam etmektedir. İlk olarak SSRS, artık SQL Server kurulumu içerisinde Feature Selection ekranından çıkmış oldu. SQL Server Management Tools gibi Internet'ten indirilebilir bir feature oldu.

Reporting Services'ı Internet'ten indirmek için, Feature Selection adımında Download it from the web bağlantısına tıklamanız yeterli olacaktır. 

SQL Server 2017 Kurulumu

Alternatif olarak, Server Installation Server üzerinden Installation bölümünde Install SQL Server Reporting Services'a da tıklayabilirsiniz.

SQL Server 2017 Kurulumu

Her iki yöntem de sizi direkt olarak iligi indirme sayafasına yönlendirecektir.

SQL Server 2017 Kurulumu

Reporting Services Nedir?

Reporting Services, Microsoft SQL Server tarafından sunulan bir raporlama platformudur. Veritabanı içeriğinden veri çekip kullanıcı dostu raporlar oluşturmanıza olanak tanır. Kullanıcılar, verileri analiz etmek ve karar verme süreçlerini desteklemek için bu raporları kullanabilirler. Reporting Services ile tablolar, grafikler ve farklı görsel öğeler içeren dinamik raporlar hazırlamak oldukça kolaydır. Raporların web üzerinden erişilebilir olması da büyük bir avantaj sağlar. IT yöneticileri ve veri analistleri için vazgeçilmez bir araç olan Reporting Services, etkili ve hızlı raporlama çözümleri sunar.

Birçok işletmede kullanılan muhasebe programlarının kendilerine özgü raporlama araçları bulunmaktadı. Bu muhasebe programlarının da kendi raporlarını oluşturacak araçları mevcuttur. Kullanılan programa özgü olan bu araçların izin verdiği sınırlar içerisinde raporlar oluşturulur. Farklı programların farklı veritabanları ile rapor oluşturmak istediğimizde, bu araçların yetersiz kaldığını ve sadece kendi veritabanlarındaki veriler ile rapor oluşturmamıza izin verdiğini görmekteyiz. Bu konuyla ilgili farklı firmaların çözümleri mevcuttur fakat SQL Server'ın bize ek bir maliyet gerektirmeden sunduğu Reporting Services özelliğini raporlama ihtiyaçlarımız için kullanabiliriz.

8.1- Feature Selection adımındaki bu detaylar ışığında ben Database Engine Services ve SQL Server Replication servislerini seçerek ilerliyorum.

SQL Server 2017 Kurulumu

8.2- Instance root directory, Shared features directory ve Shared feature directoy (x86) bölümlerinde, Microsoft SQL Server 2017 kurulumu için default olan gelen kurulum dizinleridir. Gerekli yapılandırmayı tamamladıktan sonra Next butonuna basarak işlemlerimize devam ediyoruz.

NOT : Microsoft SQL Server 2017 kurulumu sırasında seçilen servisler, kullanılacak olan SQL Server versiyonları için farkılılık gösterebilir.

SQL Server 2017 Kurulumu

9- Instance Configuration adımı, SQL Server'ın kurulacağı Windows Server işletim sistemi üzerinde kaç farklı SQL Server kurulabileceğini belirlediğimiz alandır. 1 Windows Server işletim sistemi üzerinde 16 tane ayrı SQL Server kurulabilir. Yani 1 tane Default Instance, 15 tane de Named Instance kurma hakkınız vardır.

Bu 16 SQL Server, Sanal SQL Server'lar gibi çalışırlar. Bunun nedeninin, bazı ayarların Server seviyesinde yapılıyor olmasıdır. Kurmak istediğiniz ayarların farklı olmasını istiyorsanız, 16'ya kadar farklı SQL Server kurulumu yapabilirsiniz. Örneğin; Ram ve CPU kullanımı, Security gibi ayarlar Database seviyesinde değil, Server seviyesinde yapılır.

Buradaki "16 tane ayrı SQL Server kurulumu yapabilirsiniz" ifadesi, 16 tane SQL Server kurulum yapacaksınız anlamına gemilyor! Örneğin, şirketinizde şirket otomasyonu ve muhasebe programı olsun. Bunların her biri için ayrı ayrnı SQL kurmak zorundayız. Bunları farklı Server'lara kurmak yanlış bir yöntemdir. Bunun yerine, aynı SQL Server içine 16'ya kadar farklı SQL Server kurulumu yapılabilir.

İlk kurulan SQL Server'a Default Instance denir ve Server'ın adını alır. Bu nedenle Default Instance seçeneğini seçili halde bırakıyorum. İlk kurulan SQL Server'ımın adı SRV001 olacak. Başka bir SQL Server kurulumu yapmak istediğimde, yani ikinci bir kurulum yapmak istediğimde yine aynı SQL Server 2017 Setup'a girip Next ile tüm adımları geçerek bu adıma kadar ilerleyeceğiz.

İlk kurulan SQL Server'dan sonraki tüm kurulumlar, Named Instance alanında yapılacaktır. İkinci kurulan SQL Server'ımın adı örneğin, SRV001\Muhasebe olacak. Üçünü kurulan SQL Server'ımın adı ise örneğin, SRV001\Otomasyon olacak. SQL Server'ın sanalı bu şekilde yapılmaktadır. Bunu yapmak yerine sanal makinalara (VM) da ayrı ayrı kurulumular yapabilirsiniz. Mantık bu şekildedir.

SQL Server 2017 Kurulumu

10- Server Configuration adımında, daha önce seçtiğiniz Fetaure’lara göre belirlenen SQL Server servislerinin hangi hesaplarla çalışacağını ve başlangıç durumlarını belirleyebilirsiniz.
Burada Active Directory'de her bir Sql servis için ayrı ayrı hesap açabilir ve bu hesapları buraya tanımlayabilir ve bu hesaplara da Password atayabilisiniz. Active Directory'de oluşturacağınız SQL servis hesaplarının şifrelerini de Password Never Expires yapmayı sakın unutmayın! Aksi halde, Password Expired olduğunda tüm ilgili SQL Servisi duracaktır!

Unutmamanız gereken bir şey var; o da, bu alana asla Admin hesabınızı tanımlamamanız ve Admin şirenizi yazmamanızdır! Normalde yapmanız gereken, Servis'ler için Active Directory üzerinde hesaplar açıp, bu hesapları tanımlanız olacaktır ancak ben default olanla ilerliyorum.

SQL Server 2017 Kurulumu

11- 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 2017 Kurulumu

12- SQL Server 2017 kurulumu için artık her şey hazır. Install butonuna basarak kurulumu başlatabiliriz.

SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu

13- SQL Server 2017 kurulumu, herhangi bir hata ile karşılaşılmadan tamamlanmıştır.

SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu

Kurulum Sonrası SQL Server Managament Tools Yükleme

SQL Server Management Tools, SQL Server veritabanlarını yönetmek ve bakımını yapmak için kullanılan bir dizi araçtır. Bu araçlar, veritabanı yöneticilerine veritabanı tasarımı, sorgu optimizasyonu, yedekleme ve geri yükleme işlemleri gibi görevlerde yardımcı olur. SQL Server Management Studio (SSMS), en yaygın kullanılan araç olup, grafiksel arayüzü sayesinde kullanıcıların veritabanlarını kolayca yönetmelerini sağlar. Diğer araçlar arasında SQL Server Profiler ve SQL Server Data Tools (SSDT) bulunur. Bu araçlar, veritabanı yönetimini daha verimli ve etkili hale getirir.

14- SQL Server 2017 sürümünde, kurulumu sonrasında SQL Server Managament Tools yüklü olarak gelmemektedir ki zaten servislerin yüklenmesi aşamasında da SQL Server Managament Tools servisini göremezsiniz.

SQL Server 2017 Kurulumu

15- SQL Server’in takılı olduğu DVD'yi tekrar çalıştırarak, kurulum sihirbazını tekrar başlatıyorum ve yine Installation adımında bu sefer de Install SQL Server Managament Tools seçeneğini seçiyorum.

SQL Server 2017 Kurulumu

16- Seçeneğe tıklamamızla beraber açılan Internet Explorer bizi, SQL Server Managament Studio'yu (SSMS) indirmemiz için Microsoft'un ilgili Web sayfasına ilgili sayfaya yönlendirendiriyor.

SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu


17- SQL Server Managament Studio'yu (SSMS) indirdikten sonra çalıştıyor, açılan pencereden de Install butonuna basarak yükleme işmemini gerçekleştiriyorum.

SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu
SQL Server 2017 Kurulumu

17-1. SQL Server Managament Studio'yu (SSMS) kurulumu başarılı bir şekilde tamamlandı. Server'ı Restart ettikten sonra SQL Server Managament Studio'yu (SSMS) kullanabilir durumda olacağız.

SQL Server 2017 Kurulumu

SQL Server 2017 Kurulumu

SQL Server 2017 Kurulumu

18- SQL Server 2017 Management Studio'yu çalıştırdığımızda, Server'a giriş için bizden giriş bilgilerini istemektedir. Hatırlarsanız, Instance Configuration'da Default 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ı.

SQL Server 2017 Kurulumu

SQL Server 2017 Kurulumu

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 sağlayacağım için, Windows Authentication ile giriş yapıyorum. Şu unutulmamalıdır; beni içeriye kabul ederken SRV001 olarak değil, Active Directory'deki kayıtlı kullanıcım olan, (Domain) Administrator hesabım ile kabul edecektir.

SQL Server 2017 Kurulumu

Detaylı bir şekilde SQL Server 2017 Kurulumu 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 2 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.


02.04.2021 Reyhan
Merhaba. SQL Server 2019 yükleme esnasında installation progress aşamasında duruyor install_sql_tools_extensions_cpu64_action da kalıyor defalarca kez baştan denedim olmadı ne yapmalıyım ?
29.03.2019 Enes Aslan
Emeğinize sağlık. Teşekkürler.