Meningkatkan Database Server Laporan

Database server laporan menyediakan penyimpanan untuk satu atau beberapa instans server laporan. Karena skema database server laporan dapat berubah dengan setiap rilis baru Reporting Services, diperlukan versi database yang cocok dengan versi instans server laporan yang Anda gunakan. Dalam kebanyakan kasus, database server laporan dapat ditingkatkan secara otomatis tanpa tindakan tertentu di bagian Anda.

Mode Asli: Dalam mode Reporting Services Native, database server laporan sebenarnya terdiri dari dua database yang memiliki nama default ReportServer dan ReportServerTempDB.

Mode SharePoint: Dalam mode SharePoint Reporting Services SQL Server 2016, database server laporan sebenarnya adalah kumpulan database yang dibuat untuk setiap instans aplikasi layanan Reporting Services.

Cara Meningkatkan Database Server Laporan Mode Asli

Daftar berikut mengidentifikasi kondisi di mana database server laporan ditingkatkan:

  • SQL Server Penyetelan meningkatkan satu instans server laporan. Skema database server laporan secara otomatis ditingkatkan setelah startup layanan dan server laporan menentukan bahwa versi skema database tidak cocok dengan versi server.

    Saat memulai layanan, server laporan memeriksa versi skema database untuk memverifikasi bahwa server cocok dengan versi server. Jika versi skema database adalah versi yang lebih lama, versi tersebut secara otomatis ditingkatkan ke versi skema yang diperlukan oleh server laporan. Peningkatan otomatis sangat berguna jika Anda memulihkan atau melampirkan database server laporan yang lebih lama. Pesan dimasukkan dalam file log jejak server laporan yang menunjukkan bahwa versi skema database telah ditingkatkan.

  • Reporting Services Configuration Manager meningkatkan database server laporan lokal atau jarak jauh saat Anda memilih versi yang lebih lama untuk digunakan dengan instans server laporan yang lebih baru. Dalam hal ini, Anda harus mengonfirmasi tindakan peningkatan sebelum itu terjadi.

    Layanan Pelaporan Configuration Manager tidak lagi menyediakan tombol Tingkatkan terpisah atau skrip peningkatan. Fitur-fitur tersebut usang dimulai dengan SQL Server 2008 (10.0.x) karena fitur peningkatan otomatis layanan Server Laporan.

Setelah skema diperbarui, Anda tidak dapat mengembalikan peningkatan ke versi yang lebih lama. Selalu cadangkan database server laporan jika Anda perlu membuat ulang penginstalan sebelumnya.

Cara Memperbarui Konten Skema, Metadata, dan Server Laporan

Database server laporan ditingkatkan dalam tiga tahap:

  1. Skema ditingkatkan secara otomatis setelah penyiapan dan startup layanan, atau saat Anda memilih database server laporan mode Native SQL Server di Configuration Manager Reporting Services yang merupakan versi yang lebih lama. Selain itu, layanan Server Laporan memeriksa versi database saat startup. Jika server laporan tersambung ke database yang merupakan versi sebelumnya, server laporan akan memperbarui database selama pengaktifan.

  2. Deskriptor keamanan ditingkatkan pada penggunaan pertama database server laporan setelah skema diperbarui.

  3. Laporan yang diterbitkan dan rekam jepret laporan yang dikompilasi diperbarui pada penggunaan pertama. Untuk informasi selengkapnya, lihat Laporan Peningkatan.

Selain database server laporan, server laporan juga menggunakan database sementara. Database sementara dimutakhirkan secara otomatis saat Anda memutakhirkan database server laporan.

Izin yang diperlukan untuk memutakhirkan Database Server Laporan

Jika Anda memutakhirkan penginstalan Reporting Services yang menyertakan database server laporan, Anda mungkin melihat pesan kesalahan jika peningkatan database dilakukan dengan izin yang tidak cukup. Secara default, Penyetelan menggunakan token keamanan pengguna yang menjalankan program Penyetelan untuk menyambungkan ke instans SQL Server jarak jauh dan memperbarui skema. Jika Anda memiliki izin sysadmin SQL Server di server database yang menghosting database server laporan, peningkatan database akan berhasil. Demikian pula, jika Anda menjalankan Penyiapan dari prompt perintah dan menentukan argumen RSUPGRADEDATABASEACCOUNT dan RSUPGRADEPASSWORD untuk akun yang memiliki izin sysadmin untuk mengubah skema di komputer jarak jauh, peningkatan database akan berhasil.

Namun, jika Anda tidak memiliki izin sysadmin ke database di komputer jarak jauh, koneksi akan ditolak dengan kesalahan berikut:

"Setup was not able to upgrade the report server database schema. You must update the database schema manually after setup is finished. To update the schema, run the Report Server Configuration Manager, open the Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

Pada titik ini, file program server laporan akan ditingkatkan, tetapi database server laporan akan dalam format versi sebelumnya. Server laporan tidak akan tersedia sampai Anda menyelesaikan proses peningkatan dengan memutakhirkan database secara manual.

Untuk meningkatkan database Mode Asli Dengan Skrip

Anda dapat menggunakan skrip WMI untuk meningkatkan database server laporan. Untuk informasi selengkapnya, lihat GenerateDatabaseUpgradeScript Method (WMI MSReportServer_ConfigurationSetting)

Langkah berikutnya

Configuration Manager Server Laporan
Membuat Database Server Laporan
Meningkatkan dan Memigrasikan SQL Server Reporting Services
Memigrasikan Penginstalan Reporting Services

Ada pertanyaan lain? Coba tanyakan forum Reporting Services