SQL Server SSRS ve SQL Server Engine Upgrade

Bu makalede SQL Server SSRS ve SQL Server Engine Upgrade  adımlarını uygulamalı bir şekilde görmüş olacağız. Bunun için neler yapılması gerektiği ve işlemlerin olduğuna değineceğiz. Ortamımda Sql Server  Engine 2017 ve Sql Server SSRS 2017 yapısı bulunmaktadır. Bu yapıyı Sql Server  Engine 2019 ve Sql Server  SSRS 2019 yapısına In-Place upgrade yapma işlemini ele almış olacağım. Gerçek sistemde yapılma sırasıyla işlemlerimi anlatmış olacağım. Kullanmış olduğunuz Sql Server  Engine 2017, Sql Server  Engine 2019’a upgrade oluyor mu ? Şunu düşünebilirsiniz tabi ki oluyor bunu çocukta bilir ama bizim gerçek ortamımızda yaşadığımız Sql Server  2012’den Sql Server  2019’a upgrade yaptığımızda desteklemiyordu. Bunun için microsoft’un sayfasından Sql Server  2019 için desteklenen sürüm ve yükseltmeler yazısından okuyabilirsiniz. Hangi yıla ait upgrade yapılacaksa microsoft’un sayfalarında ilgili yıla ait eski sürümün yeni sürümü destekleyip desteklemediğini görebiliriz. Sql Server  2012 yapısının Sql Server  2019’a yükselmesi için SP4 service pack olması gerekmektedir. Gerçek sistemimizde SP1 service pack kuruluydu. […]

SQL Server SSRS ve SQL Server Engine Upgrade

Bu makalede SQL Server SSRS ve SQL Server Engine Upgrade  adımlarını uygulamalı bir şekilde görmüş olacağız. Bunun için neler yapılması gerektiği ve işlemlerin olduğuna değineceğiz. Ortamımda Sql Server  Engine 2017 ve Sql Server SSRS 2017 yapısı bulunmaktadır. Bu yapıyı Sql Server  Engine 2019 ve Sql Server  SSRS 2019 yapısına In-Place upgrade yapma işlemini ele almış olacağım. Gerçek sistemde yapılma sırasıyla işlemlerimi anlatmış olacağım.

  1. Adım

Kullanmış olduğunuz Sql Server  Engine 2017, Sql Server  Engine 2019’a upgrade oluyor mu ? Şunu düşünebilirsiniz tabi ki oluyor bunu çocukta bilir ama bizim gerçek ortamımızda yaşadığımız Sql Server  2012’den Sql Server  2019’a upgrade yaptığımızda desteklemiyordu. Bunun için microsoft’un sayfasından Sql Server  2019 için desteklenen sürüm ve yükseltmeler yazısından okuyabilirsiniz. Hangi yıla ait upgrade yapılacaksa microsoft’un sayfalarında ilgili yıla ait eski sürümün yeni sürümü destekleyip desteklemediğini görebiliriz.

Sql Server  2012 yapısının Sql Server  2019’a yükselmesi için SP4 service pack olması gerekmektedir. Gerçek sistemimizde SP1 service pack kuruluydu. Microsoft’un sayfasından indirildikten sonra kurulumu yapılır ve server Restart edilmektedir.

Bu bilgileri sadece kafamızda aşına olsun diye veriyorum. Sql server 2017’den sql server 2019’ geçiş yapacağım için böyle bir  sorunum yok.

  1. Adım

SQL Server SSRS 2019 kurulumu için .NET 4.8 framework kurulumu yapılması gerekmektedir. Aşağıdaki ekran görüntüsü microsoft’un sayfasından alınmıştır. Sizde ilgili sayfalardan güncellemeleri takip edebilirsiniz.

Hangi SSRS sürümüne geçiş yapmak istiyorsak sunucuya ilgili sürümle uyumla framework’un yüklenmesi gerekmektedir. Bu yapı içinde microsoft’un sayfasından framework kaç’ı kullanıldığı öğrenilebilir. Framework yüklenmesi sonucu sunucu Restart edilir.

İlgili framework’ü indirip sunucum üzerinde çalıştırmış oldum.

  1. Adım

Microsoft SQL Server Analysis Services ( SSAS ) bulunan ortamda SQL Server Engine In-Place Upgrade yapılması esnasın da sorunlar yaşanabileceğinden dolayı  kullanılmadığı tespit edilen SSAS ve Integration service Uninstall edilmelidir.

Not: Raporlama sunucusunda kurulu olan sql server engine servis hesapları default servis hesaplarıdır.

  1. Adım 

Yeni kurulacak olan Sql Server SSRS 2019 kurulumu yapılmadan önce Sql Server SSRS 2017 sürümünün Encryption Keys backup’ı alınır ve aynı zamanda SSMS üzerinde raporlama sunucusu oluştururken oluşmuş olan reportserver ve report servertemp veritabanlarının full backup’ı kaybolmayacak bir dizine alınması gerekmektedir.

İlk olarak Sql Server SSRS 2017 üzerinde Encryption Keys backup’ı alınmaktadır. Yeni kurulacak Sql Server SSRS 2019 yapısına ilerleyen aşamalarda Restore işlemini gerçekleştireceğiz.

Backup alınan dizin ve şifre unutulmaması gerekmektedir.

İkinci adım olarak SSMS üzerinde raporlama veritabanlarının Full Backup’ı alınmalıdır.

  1. Adım 

SQL Server SSRS Kurulum dosyasının altındaki config’leri bir klasör altına yedeklenmelidir. En kötü senaryoyu düşünerek bu işlemleri yapıyoruz. SSRS’in kurulu olduğu dizin aşağıda belirtilmiştir.

Encryption Keys  ve Backup aldığım dosya altına kopyalamış oldum.

  1. Adım

Upgrade yapacağımız sql server SSRS 2017 configürasyon ekranından tüm bölümlerinin ekran resminin alınması gerekmektedir. Aşağıdaki resimde çerçeve içerisine alınmış tüm bölümlerin ekran görüntüsünün alınıp kaydedilmesi gerekmektedir. Sql Server SSRS 2019 kurulumu yapılırken bu değerler baz alınacak.

Tüm bölümlerin ekran resmini alıp ilgili klasöre kaydetmiş oldum.

  1. Adım

Sql Server SSRS 2017 kurulu olan sunucumuza Sql Server SSRS 2019 kurulumu yapıldı. Bunun için microsoft’un sayfasından ilgili yapı indirilmiş olundu. İndirmek için tıklayabilirsiniz.

Sql Server SSRS 2019 Kurulum başarılı bir şekilde tamamlanmış oldu. Configure report server  denilip bu ekrandan konfigürasyon bölümüne girilir.

  1. Adım 

Sql Server SSRS 2019 Configuration report server bölümü açıldıktan sonra Sql Server SSRS 2017 report server bölümüyle aynı olacak şekilde konfigürasyonu yapılır. Aşağıdaki resimlerde dikkat edilirse Product Version kısmında 15 sürümü olduğu görülmektedir.

Web Service URL kısmı Sql Server SSRS 2017 ile aynı yapılmaktadır. Ekran resimlerine bakılarak düzenlemeler yapıldı.

Aşağıdaki çerçeve içerisine alınmış iki ifadede report server veritabanları seçim işlemi yapıldı.

Change database bölümüne tıkladığımız zaman aşağıdaki gelen ekranda mevcut olan reportserver veritabanlarını seçin işlemi yapıyoruz.

Report Server Database kısmında mevcut olan raporlama veritabanı seçilmiş bulunmaktadır.

Bağlantı türünü Sql Server SSRS 2017 yapımız nasıl ise aynı yapıda yapıyoruz.

Özet ekranı gördükten sonra işlemlerimi tamamlıyorum.

Başarılı bir şekilde raporlama veritabanlarını SSRS 2019 yapımıza eklemiş olduk.

Database bölümünden sonra  Web Portal URL yapımızı SSRS 2017 yapımızla aynı hale getiriyoruz.

Daha sonra Encryption Keys bölümünde restore işlemi yapılır.

Başlangıç adımlarında almış olduğumuz backup dosyamızı Restore işlemi için seçiyoruz.

Backup alırken dosyamız için belirlemiş olduğumuz şifremizi giriyoruz.

Başarılı bir şekilde restore işlemimiz tamamlanmış olduk. Aşağıdaki Result bölümünde de görülebilir.

Yukarıdaki ayarlamalar doğru yapıldıktan sonra sunucu Restart edilir.

  1. Adım 

Son adımımızda ise SQL Server 2017’den SQL Server 2019’a In-Place upgrade yapılmaktadır. İndirmiş olduğumuz Sql Server 2019 Setup dosyamız sağ tıklanıp yönetici olarak çalıştırılmaktadır.

Gelen ekranda Installation bölümünde Upgrade from a previous version of SQL Server ifadesi seçilerek In-Place Upgrade işlemi yapılmaktadır.

Karşıma gelen ekranda Next denilip geçilir. Upgrade işlemleri için sayfamızda ilgili makaleyi okuyabilirsiniz.

Gelen ekranda Instance’ımız seçilir. Bu bölümler rastgele ekran resmi alınmıştır sırası ile yapılan bir işlem değildir.

Upgrade işlemi için özet ekranı gördükten sonra Upgrade denilip yükseltme işlemi başlanılır.

In-place Upgrade işlemimiz başarılı bir şekilde gerçekleşmiş oldu. Bu adımdan sonra Sql Server SSRS 2017  yapımız otomatik olarak ortamdan kalkacaktır.

Bu makalede SQL Server SSRS ve SQL Server Engine Upgrade işlemini detaylı bir şekilde görmüş olduk. Başka bir makalede görüşmek dileğiy

Benzer Yazılar

SQL SERVER RIGHT-LEFT PARTITION

SQL Server 5 gün önce

SQL Server’da partitioning, büyük veritabanı tablolarını daha yönetilebilir ve performanslı hale getirmek amacıyla kullanılan bir tekniktir. Bu teknik, tablonun verilerini fiziksel olarak değil, mantıksal olarak parçalara ayırır. Veriler, belirli bir partition function ve partition scheme kullanılarak farklı bölümlere yönlendirilir. Partitioning, özellikle büyük veri kümeleriyle çalışan veri tabanlarında sorgu performansını artırır ve veri yönetimini kolaylaştırır. Partition Function ve Partition Scheme nedir? Partition Function: Verilerin hangi kriterlere göre bölüneceğini belirler. Örneğin, bir tarih aralığına göre verileri ayırmak. Partition Scheme: Verilerin hangi filegroup’larda depolanacağını belirler.   Örnek olarak Range LEFT ve Range RIGHT olmak üzere iki ayrı tabloda partition nasıl yapılır sizlere göstereceğim. İlk olarak Range LEFT olan partition yapısından başlayacağım. Öncelikle Veri tabanıma yeni filegroup ve file ekliyorum Şimdi sıra FUNCTION ve SCHEME oluşturmakta ben tablomu yıllık olarak partition yaptım sizler ihtiyaçlarınız doğrultusunda aylık,günlük vs yapabilirsiniz. LEFT partition dediğimiz olay vermiş olduğunuz tarih aralığına eşit bir veri geldiğinde bu veriyi solundaki partition […]

Veritabanı Recovery Pending Durumu ve Düzeltme Seçenekleri

SQL Server 2 hafta önce

İçindekiler Veritabanı Recovery Pending Durumu Nedir? Veritabanı Neden Recover Pending Duruma Düşer? Recovery Pending Durumu Nasıl Çözülür? Sonuç Kaynaklar Veritabanı Recovery Pending Durumu Nedir? SQL Server’da veritabanları bazı nedenlere bağlı olarak “Recovery Pending” (Kurtarma Bekleme)  moduna geçebilir. Veritabanın düzgün bir şekilde kapatılmaması, eksik veya bozuk log dosyaları, disk depolama sorunları, sistemde yaşanan anormal şekilde çökmeler veya MS SQL Server’daki hatalar bu duruma sebep olabilir. Recovery durumu, aslında veritabanını tekrar kullanılabilir hale getirmek için bir kurtarma işlemi yürüttüğünü ifade eder ve üç aşamadan oluşur; Analysis (Analiz): Transaction log incelemesi yapılması ve işlemlerin tamamlanma (Commit) durumunun kontrol edilmesi, Redo (Yeniden İşleme): Tamamlanmış (Commit) ancak henüz diske yazılamamış olan işlemlerin yeniden işlenmesi, Undo (Geri Alma): Başlamış (Begin) ancak tamamlanmamış (Commit) işlemlerin  geri alınmasıdır.   Veritabanı Neden Recover Pending Duruma Düşer? SQL Server Restart Süreci SQL Server servisi restart edildiğinde üzerinde bulunan tüm veritabanları tutarlılığın sağlanması için otomatik olarak recovery moduna girer ve redo/undo […]

SQL Server DMV ve DMF – 6

SQL Server 2 hafta önce

Bu yazımızda DMV ve DMF Serimizin 6.sına devam edeceğiz. Bir önceki seride Memory’ye ilişkin DMV ve DMF’leri ele almıştık. Bu yazıda Memory konusunda devam edeceğiz. SQL server’da Memory kavramı en önemli kavramlardan biridir. Özellikle tüm transaction işlemlerinin önce Buffer sonra disk üzerinden devam ettiğini düşünürsek buffer’ın oynadığı kritik rolü daha iyi anlayabiliriz. Bu yazıda Memory’nin durumunu ve monitör edilmesine bakacağız. Özellikle Performans sorunlarında memory konusunda sorun yaşandığı durumda nasıl okumak gerektiği önemli rol oynamaktadır. Hangi database’de, hangi tablo’da sorun yaşandığına ilişkin bilgilere bu paylaşım sonrasında görebileceğiz. SQL Server’ın Memory kullanım durumunu incelediğimde; select physical_memory_in_use_kb/1048576.0 AS ‘physical_memory_in_use (GB)’, locked_page_allocations_kb/1048576.0 AS ‘locked_page_allocations (GB)’, virtual_address_space_committed_kb/1048576.0 AS ‘virtual_address_space_committed (GB)’, available_commit_limit_kb/1048576.0 AS ‘available_commit_limit (GB)’, page_fault_count as ‘page_fault_count’ from  sys.dm_os_process_memory; Görsel – 1   Physical_memory_in_use: Kullanımda olan Fiziksel Memory miktarını gösterir. locked_page_allocations: Memory’de lock’lanmış olan Page’lerin miktarını belirtir. virtual_address_space_contained: SQL Server VAS(Virtual Adress Space) için ayrılan miktarı belirtir. available_commit_limit: SQL Server tarafından kullanılabilecek Memory Miktarını gösterir. […]

0 Yorum

Yorum Yaz

Rastgele