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

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


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

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

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

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

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