Meningkatkan dan Memigrasikan SQL Server Reporting Services

Berlaku untuk: SQL Server 2016 (13.x) Reporting Services dan Power BI Report Server SharePoint yang lebih baru ❌

Topik ini adalah gambaran umum opsi peningkatan dan migrasi untuk SQL Server Reporting Services. Berikut adalah pendekatan umum untuk meningkatkan penyebaran SQL Server Reporting Services:

  • Tingkatkan ke Reporting Services 2016 dan yang lebih lama dari Reporting Services 2016 dan yang lebih lama: Anda meningkatkan komponen Reporting Services di server dan instans tempat mereka saat ini diinstal. Ini biasanya disebut peningkatan "di tempat". Peningkatan di tempat tidak didukung dari satu mode server Reporting Services ke mode lainnya. Misalnya, Anda tidak dapat memutakhirkan server laporan Mode Asli ke server laporan mode SharePoint. Anda dapat memigrasikan item laporan dari satu mode ke mode lainnya. Untuk informasi selengkapnya, lihat bagian pemutakhiran mode SharePoint dan skenario migrasi nanti di dokumen ini.

  • Tingkatkan ke Reporting Services 2017 dan yang lebih baru dari Reporting Services 2016 dan yang lebih lama bukan skenario peningkatan yang sama seperti pada versi sebelumnya. Saat meningkatkan ke Reporting Services 2016 dan versi yang lebih lama, Anda dapat mengikuti proses peningkatan di tempat menggunakan media penginstalan SQL Server. Saat meningkatkan ke Reporting Services 2017 dan yang lebih baru dari Reporting Services 2016 dan yang lebih lama, Anda tidak dapat mengikuti langkah yang sama karena penginstalan Reporting Services baru adalah produk mandiri. Ini bukan lagi bagian dari media penginstalan SQL Server.

    Untuk meningkatkan dari Reporting Services 2016 dan versi yang lebih lama ke Reporting Services 2017 dan yang lebih baru, ikuti artikel Migrasi Penginstalan Reporting Services (Mode Asli), dengan Reporting Services 2017 atau yang lebih baru sebagai instans tujuan Anda.

  • Peningkatan dari Reporting Services 2017 ke versi mendatang adalah skenario peningkatan di tempat, karena GUID penginstalan produk sama. Jalankan file penginstalan SQLServerReportingServices.exe untuk memulai peningkatan di tempat pada server tempat Reporting Services saat ini diinstal.

  • Migrasi: Anda menginstal dan mengonfigurasi lingkungan SharePoint baru, menyalin item laporan dan sumber daya Anda ke lingkungan baru, dan mengonfigurasi lingkungan baru untuk menggunakan konten yang sudah ada. Bentuk migrasi tingkat yang lebih rendah adalah menyalin database Reporting Services, file konfigurasi, dan jika Anda menggunakan mode SharePoint, database konten SharePoint.

Catatan

Integrasi Reporting Services dengan SharePoint tidak tersedia setelah SQL Server 2016.

Masalah Peningkatan dan Praktik Terbaik yang Diketahui

Untuk daftar terperinci edisi dan versi yang didukung yang dapat Anda tingkatkan, lihat Peningkatan Versi dan Edisi yang Didukung.

Tip

Untuk informasi terbaru mengenai masalah dengan SQL Server, lihat Catatan Rilis SQL Server 2016.

Penginstalan Berdampingan

Mode Asli SQL Server Reporting Services dapat diinstal berdampingan dengan penyebaran mode Asli SQL Server 2012 (11.x) atau SQL Server 2014 (12.x).

Tidak ada dukungan untuk penyebaran SQL Server Reporting Services secara berdampingan dalam mode SharePoint dan versi komponen mode SharePoint Reporting Services sebelumnya.

Peningkatan lokal

Peningkatan selesai dengan Penyiapan SQL Server. Penyiapan SQL Server dapat digunakan untuk meningkatkan salah satu atau semua komponen SQL Server, termasuk Reporting Services. Penyiapan mendeteksi instans yang ada dan meminta Anda untuk meningkatkan. Penyetelan SQL Server menyediakan opsi pemutakhiran yang dapat Anda tentukan sebagai argumen baris perintah atau di wizard Penyetelan.

Saat menjalankan Penyiapan SQL Server, Anda dapat memilih opsi untuk meningkatkan dari salah satu versi berikut atau Anda dapat menginstal instans baru SQL Server Reporting Services yang menjalankan penginstalan yang ada secara berdampingan:

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

  • SQL Server 2008 R2 (10.50.x)

  • SQL Server 2008 (10.0.x)

Untuk informasi selengkapnya tentang SQL Server, lihat yang berikut ini:

Daftar Periksa Pra-Pemutakhiran

Sebelum memutakhirkan ke SQL Server Reporting Services, tinjau hal berikut:

  • Tinjau persyaratan untuk menentukan apakah perangkat keras dan perangkat lunak Anda dapat mendukung SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS). Untuk informasi selengkapnya, lihat Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server 2016.

  • Gunakan Pemeriksa Konfigurasi Sistem (SCC) untuk memindai komputer server laporan untuk kondisi apa pun yang mungkin mencegah keberhasilan penginstalan SQL Server Reporting Services. Untuk informasi selengkapnya, lihat Memeriksa Parameter untuk Pemeriksa Konfigurasi Sistem.

  • Tinjau praktik dan panduan terbaik keamanan untuk SQL Server. Untuk informasi selengkapnya, lihat Pertimbangan Keamanan untuk Penginstalan SQL Server.

  • Cadangkan kunci konten Anda. Untuk informasi selengkapnya, lihat Mencadangkan dan Memulihkan Kunci Enkripsi Layanan Pelaporan.

  • Cadangkan database server laporan dan file konfigurasi Anda. Untuk informasi selengkapnya, lihat Operasi Pencadangan dan Pemulihan untuk Layanan Pelaporan.

  • Cadangkan penyesuaian apa pun ke direktori virtual Reporting Services yang ada di IIS.

  • Hapus sertifikat TLS/SSL yang tidak valid. Ini termasuk sertifikat yang kedaluwarsa dan Anda tidak berencana untuk memperbarui sebelum memutakhirkan Reporting Services. Sertifikat yang tidak valid akan menyebabkan peningkatan gagal dan pesan kesalahan yang mirip dengan berikut ini akan ditulis ke file Log Reporting Services: Microsoft.ReportingServices.WmiProvider.WMIProviderException: Sertifikat Secure Sockets Layer (SSL) tidak dikonfigurasi di situs Web..

Sebelum Anda meningkatkan lingkungan produksi, selalu jalankan peningkatan pengujian di lingkungan pra-produksi yang memiliki konfigurasi yang sama dengan lingkungan produksi Anda.

Penting

Langkah-langkah ini harus diselesaikan secara penuh agar pembatalan nanti dapat dilakukan. Dukungan Microsoft tidak dapat memulihkan cadangan, kunci enkripsi, atau file konfigurasi yang tidak dicadangkan.

Gambaran Umum Skenario Migrasi

Jika Anda memutakhirkan dari versi Reporting Services yang didukung ke SQL Server, Anda biasanya dapat menjalankan Wizard Penyetelan SQL Server untuk meningkatkan file program server laporan, database, dan semua data aplikasi.

Namun, memigrasikan penginstalan server laporan secara manual diperlukan jika Anda mengalami salah satu kondisi berikut:

  • Anda ingin mengubah jenis server laporan yang digunakan dalam penyebaran Anda. Misalnya, Anda tidak dapat memutakhirkan atau mengonversi server laporan mode asli ke mode SharePoint. Untuk informasi selengkapnya, lihat Asli untuk Migrasi SharePoint (SSRS).

  • Anda ingin meminimalkan jumlah waktu server laporan diambil secara offline selama proses peningkatan. Penginstalan Anda saat ini tetap online saat Anda menyalin data konten ke instans server laporan baru dan menguji penginstalan tanpa mengubah status penginstalan server laporan yang ada.

  • Anda ingin memigrasikan penyebaran SharePoint 2010 Reporting Services ke SharePoint 2013/2016. SharePoint 2013/2016 tidak mendukung pemutakhiran di tempat dari SharePoint 2010. Untuk informasi selengkapnya, lihat Memigrasikan Penginstalan Reporting Services (Mode SharePoint).

Skenario Peningkatan dan Migrasi Mode Asli

Peningkatan: Peningkatan di tempat untuk mode asli adalah proses yang sama untuk setiap versi yang didukung yang tercantum sebelumnya dalam topik ini. Jalankan wizard penginstalan SQL Server atau penginstalan baris perintah. Setelah penginstalan database server laporan akan secara otomatis dimutakhirkan ke skema database server laporan baru. Untuk informasi selengkapnya, lihat bagian Peningkatan di tempat dalam topik ini.

Proses peningkatan dimulai saat Anda memilih instans server laporan yang ada untuk ditingkatkan.

  1. Jika database server laporan berada di komputer jarak jauh dan Anda tidak memiliki izin untuk memperbarui database tersebut, Penyetelan meminta Anda untuk memberikan kredensial untuk memperbarui ke database server laporan jarak jauh. Pastikan untuk memberikan kredensial yang memiliki izin pembaruan sysadmin atau database.

  2. Penyiapan memeriksa kondisi atau pengaturan yang mencegah peningkatan dan membaca pengaturan konfigurasi. Contohnya termasuk ekstensi kustom yang disebarkan di server laporan. Jika peningkatan diblokir, Anda harus memodifikasi penginstalan sehingga peningkatan tidak lagi diblokir, atau bermigrasi ke instans SQL Server Reporting Services baru. Untuk informasi selengkapnya, lihat dokumentasi Konsultan Peningkatan.

  3. Jika peningkatan dapat dilanjutkan, Penyiapan akan meminta Anda untuk melanjutkan proses peningkatan.

  4. Penyetelan membuat folder baru untuk file program SQL Server Reporting Services. Folder program untuk penginstalan Reporting Services mencakup MSRS13.<nama> instans.

  5. Penyiapan menambahkan file program server laporan SQL Server Reporting Services, alat konfigurasi, dan utilitas baris perintah yang merupakan bagian dari fitur server laporan.

    1. File program dari versi sebelumnya dihapus.

    2. Alat konfigurasi server laporan dan utilitas yang ditingkatkan ke versi baru termasuk alat Konfigurasi Native Mode Reporting Services, utilitas baris perintah seperti RS.exe, dan Report Builder.

    3. Alat klien lain seperti SQL Server Management Studio adalah unduhan terpisah dan perlu ditingkatkan secara terpisah. Untuk informasi selengkapnya, lihat Mengunduh SQL Server Management Studio (SSMS).

    4. SQL Server Data Tools (SSDT) adalah unduhan terpisah. Untuk informasi selengkapnya, lihat Alat Data SQL Server di Visual Studio 2015.

  6. Penyiapan menggunakan kembali entri layanan di Manajer Kontrol Layanan untuk layanan SQL Server Reporting Services Report Server. Entri layanan ini mencakup akun layanan Report Server Windows.

  7. Penyiapan mencadangkan URL baru berdasarkan pengaturan direktori virtual yang ada di IIS. Penyetelan mungkin tidak menghapus direktori virtual di IIS, jadi pastikan untuk menghapusnya secara manual setelah pemutakhiran selesai.

  8. Penyetelan menggabungkan pengaturan dalam file konfigurasi. Menggunakan file konfigurasi dari penginstalan saat ini sebagai dasar, entri baru ditambahkan. Entri usang tidak dihapus, tetapi tidak akan lagi dibaca oleh server laporan setelah pemutakhiran selesai. Peningkatan tidak akan menghapus file log lama, file RSWebApplication.config yang usang, atau pengaturan direktori virtual di IIS. Peningkatan tidak akan menghapus versi lama Perancang Laporan, Management Studio, atau alat klien lainnya. Jika Anda tidak lagi memerlukannya, pastikan untuk menghapus file dan alat ini setelah peningkatan selesai.

Migrasi: Memigrasikan versi penginstalan mode asli sebelumnya ke SQL Server Reporting Services adalah langkah yang sama untuk semua versi yang didukung yang tercantum sebelumnya dalam topik ini. Untuk informasi selengkapnya, lihat Memigrasikan Penginstalan Reporting Services (Mode Asli)

Meningkatkan Penyebaran Peluasan Skala Mode Asli Reporting Services

Berikut ini adalah ringkasan cara meningkatkan penyebaran mode Asli Reporting Services yang diskalakan ke lebih dari satu server laporan. Proses ini memerlukan waktu henti penyebaran Reporting Services:

  1. Cadangkan database server laporan dan kunci enkripsi. Untuk informasi selengkapnya, lihat Operasi Pencadangan dan Pemulihan untuk Layanan Pelaporan dan Menambahkan dan Menghapus Kunci Enkripsi untuk Penyebaran Peluasan Skala (Manajer Konfigurasi Server Laporan).

  2. Gunakan Manajer Konfigurasi Reporting Services dan hapus semua server laporan dari penyebaran yang diskalakan. Untuk informasi selengkapnya, lihat Mengonfigurasi Penyebaran Peluasan Skala Server Laporan Mode Asli (Manajer Konfigurasi Server Laporan).

  3. Tingkatkan salah satu server laporan ke SQL Server Reporting Services.

  4. Gunakan Manajer Konfigurasi Reporting Services untuk menambahkan server laporan kembali ke penyebaran peluasan skala. Untuk informasi selengkapnya, lihat Mengonfigurasi Penyebaran Peluasan Skala Server Laporan Mode Asli (Manajer Konfigurasi Server Laporan).

    Untuk setiap server, ulangi langkah-langkah peningkatan dan Peluasan skala.

Mengembalikan Pembaruan Kumulatif Reporting Services

Pembaruan Kumulatif di Reporting Services versi 2017 dan yang lebih baru mendukung peningkatan di tempat tetapi tidak dapat dihapus secara selektif. Untuk mengembalikan peningkatan, Anda harus menghapus instalan seluruh layanan dan menginstal ulang versi sebelumnya dengan mengikuti petunjuk di bawah ini:

Penting

Langkah-langkah ini mengharuskan daftar periksa pra-peningkatan telah diikuti sepenuhnya. Langkah 2 akan merender file konfigurasi, konfigurasi layanan, dan kunci enkripsi yang ada tidak dapat dipulihkan. Dukungan Microsoft tidak dapat memulihkan file konfigurasi ini atau mendekripsi kunci enkripsi ini untuk membantu pembatalan.

  1. Perhatikan konfigurasi kustom apa pun termasuk kredensial layanan, pengaturan email atau berbagi file, atau URL server laporan.

  2. Hapus instalan SQL Server Reporting Services. Dalam penyebaran peluasan skala, ulangi untuk semua simpul dalam peluasan skala. Untuk informasi selengkapnya, lihat Menghapus Instalan Mode Asli

  3. Memulihkan cadangan database ReportServer. Untuk informasi selengkapnya, lihat Operasi Pencadangan dan Pemulihan untuk Layanan Pelaporan

  4. Instal ulang pembaruan SQL Server Reporting Services sebelumnya.

  5. Pulihkan file konfigurasi pra-peningkatan.

  6. Pulihkan cadangan kunci enkripsi. Untuk informasi selengkapnya, lihat Mencadangkan dan Memulihkan Kunci Enkripsi

  7. Buat ulang semua konfigurasi kustom yang dicatat di langkah 1.

  8. Dalam penyebaran peluasan skala, ulangi langkah 4 hingga 7 untuk semua simpul lain dalam penyebaran peluasan skala.

Skenario Peningkatan dan Migrasi Mode SharePoint

Bagian berikut ini menjelaskan masalah dan langkah-langkah dasar yang diperlukan untuk memutakhirkan atau memigrasikan dari versi mode SharePoint Reporting Services tertentu ke mode SharePoint SQL Server Reporting Services Reporting Services.

Ada dua komponen penginstalan untuk memutakhirkan penyebaran Mode SharePoint Reporting Services.

  • Layanan Berbagi SharePoint Reporting Services.

    Tip

    Gunakan cmdlet Get-SPRSServiceApplicationServers SharePoint Reporting Services untuk menentukan server di farm SharePoint yang saat ini menjalankan Layanan Berbagi SharePoint Reporting Services dan oleh karena itu memerlukan pemutakhiran.

  • Add-in Reporting Services untuk produk SharePoint. Untuk informasi selengkapnya, lihat Menginstal atau Menghapus instalan Add-in Reporting Services untuk SharePoint.

Untuk langkah-langkah terperinci tentang Memigrasikan penginstalan mode SharePoint, lihat Memigrasikan Penginstalan Reporting Services (Mode SharePoint).

Penting

Beberapa skenario berikut memerlukan waktu henti lingkungan SharePoint karena berbagai teknologi yang perlu dimutakhirkan. Jika situasi Anda tidak memungkinkan waktu henti, Anda harus menyelesaikan migrasi alih-alih peningkatan di tempat.

SQL Server 2014 (12.x) ke SQL Server Reporting Services

Lingkungan mulai: SQL Server 2014 (12.x) atau SQL Server 2014 (12.x) SP1, SharePoint 2010 atau SharePoint 2013.

Lingkungan akhir: SQL Server Reporting Services, SharePoint 2013 atau SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 tidak mendukung pemutakhiran di tempat dari SharePoint 2010. Namun prosedur peningkatan lampiran database didukung.

    Jika Anda memiliki penginstalan Reporting Services yang terintegrasi dengan SharePoint 2010, Anda tidak dapat memutakhirkan server SharePoint di tempat. Namun Anda bisa memigrasikan database konten dan database aplikasi layanan dari farm SharePoint 2010 ke farm SharePoint 2013/2016.

SQL Server 2012 (11.x) ke SQL Server Reporting Services

Lingkungan mulai: SQL Server 2012 (11.x) atau SQL Server 2012 SP1 (11.0.3x), SharePoint 2010.

Lingkungan akhir: SQL Server Reporting Services, SharePoint 2013 atau SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 tidak mendukung pemutakhiran di tempat dari SharePoint 2010. Namun prosedur peningkatan lampiran database didukung.

    Jika Anda memiliki penginstalan Reporting Services yang terintegrasi dengan SharePoint 2010, Anda tidak dapat memutakhirkan server SharePoint di tempat. Namun Anda bisa memigrasikan database konten dan database aplikasi layanan dari farm SharePoint 2010 ke farm SharePoint 2013/2016.

SQL Server 2008 R2 (10.50.x) ke SQL Server Reporting Services

Memulai lingkungan: SQL Server 2008 R2 (10.50.x), SharePoint 2010.

Lingkungan akhir: SQL Server Reporting Services, SharePoint 2013 atau SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 tidak mendukung pemutakhiran di tempat dari SharePoint 2010. Namun prosedur peningkatan lampiran database didukung.

    SharePoint harus dimigrasikan terlebih dahulu sebelum Anda bisa memutakhirkan Reporting Services.

  • Instal versi SQL Server Reporting Services dari add-in Reporting Services untuk SharePoint di setiap front-end web di farm. Anda dapat menginstal add-in dengan menggunakan wizard penginstalan SQL Server Reporting Services atau dengan mengunduh add-in.

  • Jalankan penginstalan SQL Server Reporting Services untuk memutakhirkan mode SharePoint untuk setiap 'server laporan'. Wizard penginstalan SQL Server akan menginstal Layanan Layanan Pelaporan dan membuat aplikasi Layanan baru.

Pertimbangan untuk Migrasi

Saat memindahkan data aplikasi, Anda harus mengetahui kekhawatiran dan batasan berikut:

  • Perlindungan kunci enkripsi mencakup hash yang menggabungkan identitas mesin.

  • Nama database server laporan diperbaiki dan tidak dapat diganti namanya di komputer baru.

Pertimbangan Kunci Enkripsi

Selalu cadangkan kunci enkripsi sebelum memindahkan database server laporan ke komputer baru.

Memindahkan penginstalan server laporan ke komputer lain akan membatalkan hash yang melindungi kunci enkripsi yang digunakan untuk membantu mengamankan data sensitif yang disimpan dalam database server laporan. Setiap instans server laporan yang menggunakan database memiliki salinan kunci enkripsi, yang dienkripsi dengan identitas akun layanan seperti yang didefinisikan pada komputer saat ini. Jika Anda mengubah komputer, layanan tidak akan lagi memiliki akses ke kuncinya, bahkan jika Anda menggunakan nama akun yang sama pada komputer baru.

Untuk membuat ulang enkripsi yang dapat dikembalikan pada komputer server laporan baru, Anda harus memulihkan kunci yang sebelumnya Anda cadangkan. Kumpulan kunci lengkap yang disimpan dalam database server laporan terdiri dari nilai kunci konten, ditambah informasi identitas layanan yang digunakan untuk membatasi akses ke kunci sehingga hanya dapat digunakan oleh instans server laporan yang menyimpannya. Selama pemulihan kunci, server laporan mengganti salinan kunci yang ada dengan versi baru. Versi baru mencakup nilai identitas mesin dan layanan seperti yang didefinisikan pada komputer saat ini. Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Nama Database Tetap

Anda tidak dapat mengganti nama database server laporan. Identitas database dicatat dalam prosedur tersimpan server laporan saat database dibuat. Mengganti nama database utama atau sementara server laporan akan menyebabkan kesalahan terjadi ketika prosedur berjalan, membatalkan penginstalan server laporan Anda.

Jika nama database dari penginstalan yang ada tidak cocok untuk penginstalan baru, Anda harus mempertimbangkan untuk membuat database baru yang memiliki nama yang Anda inginkan, lalu memuat data aplikasi yang ada menggunakan teknik dalam daftar berikut:

  • Tulis skrip Visual Basic yang memanggil metode SOAP layanan Web Server Laporan untuk menyalin data antar database. Anda dapat menggunakan utilitas RS.exe untuk menjalankan skrip. Untuk informasi selengkapnya tentang pendekatan ini, lihat Pembuatan Skrip dan PowerShell dengan Reporting Services.

  • Tulis kode yang memanggil penyedia WMI untuk menyalin data antar database. Untuk informasi selengkapnya tentang pendekatan ini, lihat Mengakses Penyedia WMI Reporting Services.

  • Jika Anda hanya memiliki beberapa item, Anda dapat menerbitkan ulang laporan, dan berbagi sumber data dari Perancang Laporan, Perancang Model, dan Pembuat Laporan ke server laporan baru. Anda harus membuat ulang penetapan peran, langganan, jadwal bersama, melaporkan jadwal rekam jepret, properti kustom yang Anda tetapkan pada laporan atau item lain, keamanan item model, dan properti yang Anda tetapkan di server laporan. Anda akan kehilangan riwayat laporan dan melaporkan data log eksekusi.

Sumber Tambahan

Catatan

Untuk informasi selengkapnya tentang pemutakhiran lampiran database SharePoint, lihat yang berikut ini:

Langkah berikutnya

Memutakhirkan Laporan
Tingkatkan ke SQL Server 2016 Menggunakan Wizard Penginstalan (Penyetelan)

Ada pertanyaan lagi? Coba tanyakan forum Reporting Services