Topik ini menjelaskan cara menggunakan akun host dari instans RDS untuk masuk ke host instans RDS SQL Server. Setelah berhasil masuk, Anda dapat menggunakan SQL Server Reporting Services (SSRS) untuk mengelola dan mengoperasikan database SQL Server.
Informasi Latar Belakang
RDS SQL Server menyediakan fitur WebShell yang memungkinkan pengguna masuk ke sistem operasi instans RDS SQL Server melalui antarmuka web. Fitur ini mendukung eksekusi perintah, unggah dan unduh file, serta berbagai operasi lainnya di dalam sistem operasi. WebShell memberikan metode manajemen jarak jauh yang nyaman dan cepat, terutama ketika klien SSH tidak tersedia, sehingga mempermudah pengelolaan dan pemeliharaan instans RDS SQL Server.
SQL Server Reporting Services (SSRS) adalah layanan pelaporan tingkat perusahaan dari Microsoft yang membantu pengguna menghasilkan berbagai jenis laporan dari database SQL Server dan sumber data lainnya, seperti laporan tabular, grafik, silang, dan multidimensi. SSRS dapat terhubung ke database RDS SQL Server sebagai sumber data untuk menghasilkan berbagai jenis laporan. Penggunaan gabungan ini memungkinkan perusahaan dan pengguna untuk mengelola serta menganalisis data secara lebih efisien, serta menghasilkan laporan yang mendukung pengambilan keputusan bisnis dan manajemen.
Skenario
Anggaplah Anda adalah administrator basis data untuk perusahaan kecil atau menengah yang bertanggung jawab mengelola database SQL Server perusahaan. Seiring dengan meningkatnya volume bisnis perusahaan, akses ke database juga meningkat. Untuk mengelola dan mengoptimalkan database dengan lebih baik, Anda perlu menggunakan layanan SSRS untuk menganalisis dan memantau database. Namun, karena server host perusahaan tidak berada di lokasi lokal, Anda tidak dapat langsung masuk ke host untuk melakukan operasi.
Dalam situasi ini, Anda dapat membuat akun host di Konsol RDS dan menggunakan akun tersebut untuk masuk ke WebShell, kemudian ke host instans RDS SQL Server. Setelah berhasil masuk, Anda dapat menggunakan layanan SSRS untuk mengelola dan mengoperasikan database SQL Server, memantau status database secara real-time, serta mendukung perkembangan bisnis perusahaan.
Prasyarat
Instans RDS harus memenuhi persyaratan berikut:
Edisi instans: Edisi Dasar, Edisi Ketersediaan Tinggi (SQL Server 2012 dan yang lebih baru), atau Edisi Kluster.
Tipe instans: tujuan umum, spesifikasi khusus (Tipe Shared tidak didukung).
Metode penagihan: Langganan atau bayar sesuai penggunaan (Tidak didukung untuk instans tanpa server).
Jenis jaringan: virtual private cloud (VPC). Untuk mengubah jenis jaringan, lihat Ubah Jenis Jaringan.
Waktu pembuatan instans:
Instans Edisi Ketersediaan Tinggi dan Edisi Kluster harus dibuat pada atau setelah 1 Januari 2021.
Instans Edisi Dasar harus dibuat pada atau setelah 2 September 2022.
CatatanAnda dapat melihat Creation Time di halaman Basic Information di bawah Status.
Anda harus masuk dengan akun Alibaba Cloud.
Akun System Admin telah dibuat di tab User Account.
Akun host dengan tipe akun diatur ke System Admin Account telah dibuat di tab Host Account.
Dampak
Akun System Admin yang digunakan dalam tutorial ini memiliki izin tertinggi untuk database SQL Server, dan akun host memiliki izin tertinggi untuk host. Karena operasi yang dapat dilakukan oleh akun System Admin atau akun host berada di luar ruang lingkup kontrol RDS SQL Server, instans RDS SQL Server yang mana akun semacam itu telah dibuat tidak lagi tercakup dalam SLAjaminan. Lingkungan operasi instans milik pengguna, tetapi penggunaan normal instans dan layanan purna jual tidak terpengaruh. Instans RDS SQL Server yang mana akun semacam itu belum dibuat masih tercakup dalam jaminan SLA lengkap.
Langkah 1: Masuk ke host RDS SQL Server melalui WebShell
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi di sebelah kiri, klik Accounts.
Klik tab Host Account dan klik Remote Connection (Primary) di kolom Actions dari akun target.
Di kotak dialog Remote Connection yang muncul, masukkan kata sandi akun host.

Klik OK.
Setelah Anda klik OK, sistem akan menghasilkan URL logon WebShell dan secara otomatis masuk ke host instans SQL Server. Sistem membuka halaman WebShell baru di jendela pop-up. Browser mungkin memblokir jendela pop-up. Jika ini terjadi, konfigurasikan browser untuk selalu mengizinkan jendela pop-up agar halaman ditampilkan dengan benar. Halaman ditampilkan sebagai berikut:

Langkah 2: Konfigurasi dan gunakan layanan SSRS
Prasyarat
Sebelum mengonfigurasi layanan SSRS di host SQL Server, pastikan status layanan SQL Server Reporting Services (MSSQLSERVER) adalah diaktifkan dan berjalan. Untuk informasi tentang cara melihat atau memodifikasi status layanan SSRS, lihat Lihat atau Modifikasi Status Layanan SSRS.

Perhatian
Ketika seri instans RDS SQL Server adalah Edisi Ketersediaan Tinggi atau Edisi Kluster, konfigurasi layanan SSRS mungkin gagal karena database berada dalam keadaan mirroring atau Grup Ketersediaan Selalu Aktif. Jika masalah ini terjadi, gunakan akun System Admin untuk masuk ke instans SQL Server dan jalankan perintah berikut:
Karena instans RDS secara berkala menyiapkan mirroring atau grup ketersediaan, beberapa kesalahan konfigurasi mungkin terjadi saat Anda mengonfigurasi layanan SSRS. Untuk menyelesaikan masalah ini, setiap kali terjadi kesalahan konfigurasi, Anda perlu menggunakan akun System Admin untuk masuk ke instans SQL Server dan menjalankan perintah berikut.
-- Instans Edisi Ketersediaan Tinggi (nonaktifkan mirroring database)
ALTER DATABASE [ReportServer] SET PARTNER OFF;
ALTER DATABASE [ReportServerTempDB] SET PARTNER OFF;
-- Instans Edisi Kluster (hapus database dari grup ketersediaan ag-rds)
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServer];
ALTER AVAILABILITY GROUP [ag-rds] REMOVE DATABASE [ReportServerTempDB];Tujuan dari operasi sebelumnya adalah untuk memastikan bahwa layanan SSRS dapat dikonfigurasi dan dijalankan dengan benar. Untuk instans Edisi Kluster, untuk memastikan ketersediaan tinggi data dan backup serta pemulihan database normal, setelah konfigurasi SSRS selesai, gunakan akun System Admin untuk masuk ke instans SQL Server dan jalankan perintah berikut untuk menambahkan kembali database ke grup ketersediaan.
ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServer]
ALTER AVAILABILITY GROUP [AG-RDS] ADD DATABASE [ReportServerTempDB]Prosedur
Masuk ke instans SQL Server menggunakan akun istimewa dan jalankan perintah berikut.
DISABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER;CatatanUntuk informasi tentang cara terhubung ke instans SQL Server, lihat Terhubung ke Instans SQL Server.
Klik
> Reporting Services Configuration Manager.
Di kotak dialog yang muncul, konfirmasi nama server laporan dan klik Connect.
CatatanJika seri instans RDS SQL Server Anda adalah Edisi Ketersediaan Tinggi atau Edisi Kluster, koneksi ke server laporan mungkin gagal karena mirroring database atau grup ketersediaan. Jika masalah ini terjadi, lihat Perhatian dalam topik ini untuk solusi.
Di panel navigasi di sebelah kiri, konfigurasikan Service Accout dan Web Service URL sesuai kebutuhan.
CatatanUntuk informasi tentang metode konfigurasi, lihat dokumentasi resmi.
Di panel navigasi di sebelah kiri, pilih Database, lalu klik Change Database di sebelah kanan untuk membuat database server laporan baru di host.
Pilih Create a new report server database dan klik Next.
Konfirmasi nama server, konfigurasikan parameter berikut, dan klik Next.

Item konfigurasi
Deskripsi
Server Name
Nama server. Ini adalah konfigurasi tetap dan tidak perlu dimodifikasi.
Authentication Type
Jenis otentikasi. Pilih SQL Server Account.
Username
Masukkan akun System Admin yang dibuat di tab User Account dari instans RDS SQL Server.
Password
Masukkan kata sandi akun System Admin di tab User Account dari instans RDS SQL Server.
Masukkan nama database server laporan, pilih bahasa untuk skrip, dan klik Next.

Atur kredensial untuk akun untuk terhubung ke server laporan dan klik Next.
Konfirmasi ringkasan, klik Next, tunggu hingga database server laporan dibuat, lalu klik Finish.

Gunakan akun System Admin untuk masuk ke instans SQL Server dan jalankan perintah berikut.
USE [master] GO -- Ubah model pemulihan database menjadi FULL, menggunakan parameter NO_WAIT untuk membuat perubahan berlaku segera ALTER DATABASE [ReportServer] SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE [ReportServerTempDB] SET RECOVERY FULL WITH NO_WAIT GO -- Aktifkan pemicu tertentu pada semua database di server ENABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER;Operasi selanjutnya seperti membuat sumber data bergantung pada kebutuhan bisnis Anda. Untuk operasi spesifik, lihat Langkah 5 hingga 8 atau dokumentasi resmi.
Lihat atau modifikasi status layanan SSRS
Masuk ke host SQL Server dan masukkan
services.mscdi kotak pencarian untuk membuka jendela Layanan.
Di jendela layanan lokal, periksa Status dari
SQL Server Reporting Services (MSSQLSERVER).
CatatanJenis startup layanan SSRS dijelaskan sebagai berikut:
Manual: Layanan perlu dimulai secara manual dan tidak dimulai secara otomatis saat sistem mulai.
Otomatis: Layanan dimulai secara otomatis saat sistem mulai.
Otomatis (Mulai Tertunda): Layanan dimulai secara otomatis setelah sistem berjalan selama periode waktu tertentu.
Nonaktif: Layanan dinonaktifkan dan tidak dapat dimulai.
(Opsional) Modifikasi status operasi layanan SSRS dan mulai layanan.
Klik dua kali layanan. Di kotak dialog yang muncul, modifikasi properti Startup type.

Klik kanan layanan. Di kotak dialog yang muncul, klik Start.

Lihat status operasi layanan SSRS yang dimodifikasi.
