全部产品
Search
文档中心

ApsaraDB RDS:Masuk ke Host SQL Server melalui WebShell dan Gunakan Layanan SSRS

更新时间:Nov 10, 2025

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.

      Catatan

      Anda 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

  1. Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Di panel navigasi di sebelah kiri, klik Accounts.

  3. Klik tab Host Account dan klik Remote Connection (Primary) di kolom Actions dari akun target.

  4. Di kotak dialog Remote Connection yang muncul, masukkan kata sandi akun host.

    image..png

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

    image..png

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.

image..png

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:

Catatan

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

  1. Masuk ke instans SQL Server menggunakan akun istimewa dan jalankan perintah berikut.

    DISABLE TRIGGER [_$$_tr_$$_rds_alter_database] ON ALL SERVER;
    Catatan

    Untuk informasi tentang cara terhubung ke instans SQL Server, lihat Terhubung ke Instans SQL Server.

  2. Klik image..png > Reporting Services Configuration Manager.

    image..png

  3. Di kotak dialog yang muncul, konfirmasi nama server laporan dan klik Connect.

    image..png

    Catatan

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

  4. Di panel navigasi di sebelah kiri, konfigurasikan Service Accout dan Web Service URL sesuai kebutuhan.

    image..png

    Catatan

    Untuk informasi tentang metode konfigurasi, lihat dokumentasi resmi.

  5. Di panel navigasi di sebelah kiri, pilih Database, lalu klik Change Database di sebelah kanan untuk membuat database server laporan baru di host.

    1. Pilih Create a new report server database dan klik Next.

    2. Konfirmasi nama server, konfigurasikan parameter berikut, dan klik Next.

      image..png

      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.

    3. Masukkan nama database server laporan, pilih bahasa untuk skrip, dan klik Next.

      image..png

    4. Atur kredensial untuk akun untuk terhubung ke server laporan dan klik Next.

    5. Konfirmasi ringkasan, klik Next, tunggu hingga database server laporan dibuat, lalu klik Finish.

      image..png

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

  1. Masuk ke host SQL Server dan masukkan services.msc di kotak pencarian untuk membuka jendela Layanan.

    image..png

  2. Di jendela layanan lokal, periksa Status dari SQL Server Reporting Services (MSSQLSERVER).

    image..png

    Catatan

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

  3. (Opsional) Modifikasi status operasi layanan SSRS dan mulai layanan.

    1. Klik dua kali layanan. Di kotak dialog yang muncul, modifikasi properti Startup type.

      image..png

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

      image..png

    3. Lihat status operasi layanan SSRS yang dimodifikasi.

      image..png

FAQ

Apa yang harus saya lakukan jika pesan Informasi host yang ditentukan tidak ada. muncul saat saya mencoba terhubung secara remote dengan akun host RDS?

Kata sandi akun host valid hanya selama 42 hari secara default. Kata sandi yang kedaluwarsa akan menyebabkan kegagalan logon. Di kolom Actions untuk akun host, klik Reset Password untuk menetapkan kata sandi baru, lalu coba masuk lagi.

Catatan

Anda dapat menetapkan kebijakan kedaluwarsa kata sandi untuk akun untuk mengelola validitas kata sandi dan meningkatkan keamanan data. Setelah Anda menetapkan kebijakan, kebijakan tersebut diterapkan secara otomatis ke akun host. Tidak diperlukan konfigurasi manual.

Bagaimana cara mendapatkan hostname dan URL logon WebShell untuk instans RDS SQL Server?

Anda dapat memanggil operasi DescribeDBInstanceIpHostname untuk mendapatkan IpHostnameInfos (hostname instans RDS) dan kemudian memanggil operasi DescribeHostWebShell untuk mendapatkan LoginUrl (URL logon WebShell host).

Catatan
  • Tautan logon valid hanya selama dua menit. Anda harus segera menggunakannya setelah Anda mendapatkannya. Jika tidak, Anda tidak dapat masuk ke host.

  • Jika tautan kedaluwarsa, Anda dapat memanggil API lagi untuk mendapatkan yang baru.