Dukungan untuk SQL Server Reporting Services di Amazon RDS for SQL Server - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dukungan untuk SQL Server Reporting Services di Amazon RDS for SQL Server

Microsoft SQL Server Reporting Services (SSRS) adalah aplikasi berbasis server yang digunakan untuk pembuatan dan distribusi laporan. Ini adalah bagian dari rangkaian layanan SQL Server yang juga mencakup SQL Server Analysis Services (SSAS) dan SQL Server Integration Services (SSIS). SSRS adalah layanan yang dibangun di atas SQL Server. Anda dapat menggunakannya untuk mengumpulkan data dari berbagai sumber data dan menyajikannya dengan cara yang mudah dimengerti dan siap untuk dianalisis.

Amazon RDS for SQL Server mendukung eksekusi SSRS secara langsung pada instans DB RDS. Anda dapat menggunakan SSRS dengan instans DB yang sudah ada atau yang baru.

RDS mendukung SSRS untuk SQL Server Edisi Standard dan Enterprise pada versi berikut:

  • SQL Server 2022, semua versi

  • SQL Server 2019, versi 15.00.4043.16.v1 dan yang lebih baru

  • SQL Server 2017, versi 14.00.3223.3.v1 dan yang lebih baru

  • SQL Server 2016, versi 13.00.5820.21.v1 dan yang lebih baru

Batasan dan rekomendasi

Batasan dan rekomendasi berikut ini berlaku untuk menjalankan SSRS di RDS for SQL Server:

  • Anda tidak dapat menggunakan SSRS pada instans DB yang telah membaca replika.

  • Instans harus menggunakan Active Directory yang dikelola sendiri atau AWS Directory Service for Microsoft Active Directory untuk autentikasi server web dan portal web SSRS. Untuk informasi selengkapnya, lihat Menggunakan Active Directory dengan RDS for SQL Server.

  • Anda tidak dapat mencadangkan basis data server pelaporan yang dibuat dengan opsi SSRS.

  • Mengimpor dan memulihkan basis data server laporan dari instans SSRS lainnya tidak didukung.

    Pastikan untuk menggunakan basis data yang dibuat saat opsi SSRS ditambahkan ke instans DB RDS. Untuk informasi selengkapnya, lihat Laporkan basis data server.

  • Anda tidak dapat mengonfigurasi SSRS untuk mendengarkan pada port SSL default (443). Nilai yang diizinkan adalah 1150–49511, kecuali 1234, 1434, 3260, 3343, 3389, dan 47001.

  • Langganan melalui berbagi berkas Microsoft Windows tidak didukung.

  • Menggunakan Reporting Services Configuration Manager tidak didukung.

  • Membuat dan memodifikasi peran tidak didukung.

  • Memodifikasi properti server laporan tidak didukung.

  • Administrator sistem dan peran pengguna sistem tidak diizinkan.

  • Anda tidak dapat mengedit penetapan peran tingkat sistem melalui portal web.

Mengaktifkan SSRS

Gunakan proses berikut untuk mengaktifkan SSRS untuk instans DB Anda:

  1. Buat grup opsi baru, atau pilih grup opsi yang sudah ada.

  2. Tambahkan opsi SSRS untuk grup opsi.

  3. Kaitkan grup opsi dengan instans DB.

  4. Izinkan akses masuk ke grup keamanan cloud privat virtual (VPC) untuk port pendengar SSRS.

Membuat grup opsi untuk SSRS

Untuk bekerja dengan SSRS, buat grup opsi yang sesuai dengan versi dan mesin SQL Server untuk instans DB yang ingin Anda gunakan. Untuk melakukannya, gunakan AWS Management Console atau AWS CLI.

catatan

Anda juga dapat menggunakan grup opsi yang sudah ada jika itu untuk mesin dan versi SQL Server yang benar.

Prosedur berikut membuat grup opsi untuk SQL Server Standard Edition 2017.

Untuk membuat grup opsi
  1. Masuk ke AWS Management Console lalu buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup opsi.

  3. Pilih Buat grup.

  4. Di panel Create option group (Buat grup opsi), lakukan hal berikut:

    1. Untuk Nama, masukkan nama yang unik untuk grup opsi dalam Akun AWS Anda, seperti ssrs-se-2017. Nama tersebut hanya boleh berisi huruf, angka, dan tanda hubung.

    2. Untuk Deskripsi, masukkan deskripsi singkat grup opsi, seperti SSRS option group for SQL Server SE 2017. Deskripsi digunakan untuk tampilan.

    3. Untuk Mesin, pilih sqlserver-se.

    4. Untuk Versi mesin utama, pilih 14.00.

  5. Pilih Buat.

Prosedur berikut membuat grup opsi untuk SQL Server Standard Edition 2017.

Untuk membuat grup opsi
  • Gunakan salah satu perintah berikut ini.

Untuk Linux, macOS, atau Unix:

aws rds create-option-group \ --option-group-name ssrs-se-2017 \ --engine-name sqlserver-se \ --major-engine-version 14.00 \ --option-group-description "SSRS option group for SQL Server SE 2017"

Untuk Windows:

aws rds create-option-group ^ --option-group-name ssrs-se-2017 ^ --engine-name sqlserver-se ^ --major-engine-version 14.00 ^ --option-group-description "SSRS option group for SQL Server SE 2017"

Menambahkan opsi SSRS ke grup opsi Anda

Selanjutnya, gunakan AWS Management Console atau AWS CLI untuk menambahkan opsi SSRS ke grup opsi Anda.

Untuk menambahkan opsi SSRS
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup opsi.

  3. Pilih grup opsi yang baru saja Anda buat, lalu pilih Tambahkan opsi.

  4. Pada Detail opsi, pilih SSRS untuk Nama opsi.

  5. Pada Pengaturan opsi, lakukan berikut ini:

    1. Masukkan port untuk layanan SSRS untuk mendengarkan. Default-nya adalah 8443. Untuk daftar nilai yang diizinkan, lihat Batasan dan rekomendasi.

    2. Masukkan nilai untuk Memori maks.

      Memori maks menentukan ambang atas yang di atasnya tidak ada permintaan alokasi memori baru yang diberikan untuk melaporkan aplikasi server. Jumlah tersebut adalah persentase dari total memori instans DB. Nilai yang diperbolehkan adalah 10-80.

    3. Untuk Grup keamanan, pilih grup keamanan VPC untuk dikaitkan dengan opsi. Gunakan grup keamanan yang sama yang terkait dengan instans DB Anda.

  6. Untuk menggunakan Email SSRS untuk mengirim laporan, centang Konfigurasikan opsi pengiriman email di bagian Pengiriman email dalam layanan pelaporan, lalu lakukan berikut ini:

    1. Untuk alamat email Pengirim, masukkan alamat email yang akan digunakan di bidang Dari pada pesan yang dikirim oleh Email SSRS.

      Tentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP.

    2. Untuk server SMTP, tentukan gateway atau server SMTP yang akan digunakan.

      Ini dapat berupa alamat IP, nama NetBIOS komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat.

    3. Untuk port SMTP, masukkan port yang akan digunakan untuk menghubungkan ke server email. Default-nya adalah 25.

    4. Untuk menggunakan autentikasi:

      1. Centang kotak Gunakan autentikasi.

      2. Untuk Secret Amazon Resource Name (ARN) , masukkan AWS Secrets Manager ARN untuk kredensial pengguna.

        Gunakan format berikut:

        arn:aws:secretsmanager:Region:AccountId:secret:SecretName-6RandomCharacters

        Contoh:

        arn:aws:secretsmanager:us-west-2:123456789012:secret:MySecret-a1b2c3

        Untuk informasi lebih lanjut tentang pembuatan rahasia, lihat Menggunakan Email SSRS untuk mengirim laporan.

    5. Pilih Gunakan Secure Sockets Layer (SSL) untuk mengenkripsi pesan email menggunakan SSL.

  7. Pada Scheduling, tentukan apakah akan menambahkan opsi segera atau pada periode pemeliharaan berikutnya.

  8. Pilih Tambah opsi.

Untuk menambahkan opsi SSRS
  1. Buat file JSON, misalnya ssrs-option.json.

    1. Tetapkan parameter wajib berikut:

      • OptionGroupName – Nama grup opsi yang Anda buat atau pilih sebelumnya (ssrs-se-2017 dalam contoh berikut).

      • Port – Port untuk layanan SSRS untuk didengarkan. Default-nya adalah 8443. Untuk daftar nilai yang diizinkan, lihat Batasan dan rekomendasi.

      • VpcSecurityGroupMemberships – Keanggotaan grup keamanan VPC untuk instans DB RDS Anda.

      • MAX_MEMORY – Ambang batas atas yang di atasnya tidak ada permintaan alokasi memori baru yang diberikan untuk melaporkan aplikasi server. Jumlah tersebut adalah persentase dari total memori instans DB. Nilai yang diperbolehkan adalah 10-80.

    2. (Opsional) Tetapkan parameter berikut untuk menggunakan SSRS Email:

      • SMTP_ENABLE_EMAIL – Tetapkan menjadi true untuk menggunakan Email SSRS. Default-nya adalah false.

      • SMTP_SENDER_EMAIL_ADDRESS – Alamat email yang akan digunakan di bidang Dari pada pesan yang dikirim oleh Email SSRS. Tentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP.

      • SMTP_SERVER – Gateway atau server SMTP yang akan digunakan. Ini dapat berupa alamat IP, nama NetBIOS komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat.

      • SMTP_PORT – Port yang digunakan untuk menghubungkan ke server email. Default-nya adalah 25.

      • SMTP_USE_SSL – Tetapkan menjadi true untuk mengenkripsi pesan email menggunakan SSL. Default-nya adalah true.

      • SMTP_EMAIL_CREDENTIALS_SECRET_ARN – Secrets Manager ARN yang memegang kredensial pengguna. Gunakan format berikut:

        arn:aws:secretsmanager:Region:AccountId:secret:SecretName-6RandomCharacters

        Untuk informasi lebih lanjut tentang pembuatan rahasia, lihat Menggunakan Email SSRS untuk mengirim laporan.

      • SMTP_USE_ANONYMOUS_AUTHENTICATION – Tetapkan menjadi true dan jangan sertakan SMTP_EMAIL_CREDENTIALS_SECRET_ARN jika Anda tidak ingin menggunakan autentikasi.

        Default-nya adalah false jika SMTP_ENABLE_EMAIL adalah true.

    Contoh berikut mencakup parameter Email SSRS, menggunakan ARN rahasia.

    { "OptionGroupName": "ssrs-se-2017", "OptionsToInclude": [ { "OptionName": "SSRS", "Port": 8443, "VpcSecurityGroupMemberships": ["sg-0abcdef123"], "OptionSettings": [ {"Name": "MAX_MEMORY","Value": "60"}, {"Name": "SMTP_ENABLE_EMAIL","Value": "true"} {"Name": "SMTP_SENDER_EMAIL_ADDRESS","Value": "nobody@example.com"}, {"Name": "SMTP_SERVER","Value": "email-smtp.us-west-2.amazonaws.com"}, {"Name": "SMTP_PORT","Value": "25"}, {"Name": "SMTP_USE_SSL","Value": "true"}, {"Name": "SMTP_EMAIL_CREDENTIALS_SECRET_ARN","Value": "arn:aws:secretsmanager:us-west-2:123456789012:secret:MySecret-a1b2c3"} ] }], "ApplyImmediately": true }
  2. Tambahkan opsi SSRS untuk grup opsi.

    Untuk Linux, macOS, atau Unix:

    aws rds add-option-to-option-group \ --cli-input-json file://ssrs-option.json \ --apply-immediately

    Untuk Windows:

    aws rds add-option-to-option-group ^ --cli-input-json file://ssrs-option.json ^ --apply-immediately

Mengaitkan grup opsi Anda dengan instans DB Anda

Gunakan AWS Management Console atau AWS CLI untuk mengaitkan grup opsi Anda dengan instans DB Anda.

Jika Anda menggunakan instans DB yang ada, instans tersebut harus memiliki domain Active Directory dan peran AWS Identity and Access Management (IAM) yang terkait dengannya. Jika Anda membuat instans baru, tentukan domain Active Directory dan peran IAM yang ada. Untuk informasi selengkapnya, lihat Menggunakan Active Directory dengan RDS for SQL Server.

Anda dapat mengaitkan grup opsi dengan instans DB baru atau yang sudah ada:

Anda dapat mengaitkan grup opsi dengan instans DB baru atau yang sudah ada.

Untuk membuat instans DB yang menggunakan grup opsi Anda
  • Tentukan jenis mesin DB dan versi utama yang sama seperti yang Anda gunakan saat membuat grup opsi.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-instance-identifier myssrsinstance \ --db-instance-class db.m5.2xlarge \ --engine sqlserver-se \ --engine-version 14.00.3223.3.v1 \ --allocated-storage 100 \ --manage-master-user-password \ --master-username admin \ --storage-type gp2 \ --license-model li \ --domain-iam-role-name my-directory-iam-role \ --domain my-domain-id \ --option-group-name ssrs-se-2017

    Untuk Windows:

    aws rds create-db-instance ^ --db-instance-identifier myssrsinstance ^ --db-instance-class db.m5.2xlarge ^ --engine sqlserver-se ^ --engine-version 14.00.3223.3.v1 ^ --allocated-storage 100 ^ --manage-master-user-password ^ --master-username admin ^ --storage-type gp2 ^ --license-model li ^ --domain-iam-role-name my-directory-iam-role ^ --domain my-domain-id ^ --option-group-name ssrs-se-2017
Untuk mengubah instans DB untuk menggunakan grup opsi Anda
  • Jalankan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

    aws rds modify-db-instance \ --db-instance-identifier myssrsinstance \ --option-group-name ssrs-se-2017 \ --apply-immediately

    Untuk Windows:

    aws rds modify-db-instance ^ --db-instance-identifier myssrsinstance ^ --option-group-name ssrs-se-2017 ^ --apply-immediately

Mengizinkan akses masuk ke grup keamanan VPC Anda

Untuk mengizinkan akses masuk ke grup keamanan VPC yang terkait dengan instans DB Anda, buat aturan masuk untuk port pendengar SSRS yang ditentukan. Untuk informasi selengkapnya tentang menyiapkan grup keamanan, lihat Memberikan akses ke instans DB di VPC Anda dengan membuat grup keamanan.

Laporkan basis data server

Jika instans DB Anda dikaitkan dengan opsi SSRS, dua basis data baru akan dibuat di instans DB Anda:

  • rdsadmin_ReportServer

  • rdsadmin_ReportServerTempDB

Database ini bertindak sebagai database ReportServer dan ReportServerTemp DB. SSRS menyimpan datanya dalam ReportServer database dan menyimpan datanya di database ReportServerTemp DB. Untuk informasi selengkapnya, lihat Basis Data Server Laporan dalam dokumentasi Microsoft.

RDS memiliki dan mengelola basis data ini, sehingga operasi basis data seperti ALTER dan DROP tidak diizinkan. Akses tidak diizinkan pada basis data rdsadmin_ReportServerTempDB. Namun, Anda dapat melakukan operasi baca di basis data rdsadmin_ReportServer.

File log SSRS

Anda dapat membuat daftar, melihat, dan mengunduh file log SSRS. File log SSRS mengikuti konvensi penamaan ReportServerService _ timestamp .log. Log server laporan ini berada di direktori D:\rdsdbdata\Log\SSRS. (Direktori D:\rdsdbdata\Log ini juga merupakan direktori induk untuk log kesalahan dan log SQL Server Agent). Untuk informasi selengkapnya, lihat Melihat dan mencantumkan file log basis data.

Untuk instans SSRS yang ada, layanan SSRS mungkin harus dimulai ulang untuk mengakses log server laporan. Anda dapat memulai ulang layanan tersebut dengan memperbarui opsi SSRS.

Untuk informasi selengkapnya, lihat Bekerja dengan log Microsoft SQL Server.

Mengakses portal web SSRS

Gunakan proses berikut untuk mengakses portal web SSRS:

  1. Mengaktifkan Secure Sockets Layer (SSL).

  2. Berikan akses kepada pengguna domain.

  3. Akses portal web menggunakan browser dan kredensial pengguna domain.

Menggunakan SSL pada RDS

SSRS menggunakan protokol SSL HTTPS untuk koneksinya. Untuk menggunakan protokol ini, impor sertifikat SSL ke sistem operasi Microsoft Windows di komputer klien Anda.

Untuk informasi selengkapnya tentang sertifikat SSL, lihat . Untuk informasi selengkapnya tentang penggunaan SSL dengan SQL Server, lihat Menggunakan SSL dengan instans DB Microsoft SQL Server.

Memberikan akses ke pengguna domain

Dalam aktivasi SSRS baru, tidak ada penetapan peran dalam SSRS. Untuk memberikan akses kepada pengguna domain atau grup pengguna ke portal web, RDS menyediakan prosedur tersimpan.

Untuk memberikan akses kepada pengguna domain di portal web
  • Gunakan prosedur tersimpan berikut.

    exec msdb.dbo.rds_msbi_task @task_type='SSRS_GRANT_PORTAL_PERMISSION', @ssrs_group_or_username=N'AD_domain\user';

Pengguna domain atau grup pengguna diberi peran sistem RDS_SSRS_ROLE. Peran ini diberi tugas tingkat sistem berikut:

  • Menjalankan laporan

  • Mengelola pekerjaan

  • Mengelola jadwal bersama

  • Melihat jadwal bersama

Peran tingkat item Content Manager di folder root juga diberikan.

Mengakses portal web

Setelah tugas SSRS_GRANT_PORTAL_PERMISSION berhasil diselesaikan, Anda memiliki akses ke portal menggunakan browser web. URL portal web memiliki format berikut.

https://rds_endpoint:port/Reports

Dalam format ini, hal-hal berikut berlaku:

Untuk mengakses portal web
  1. Masukkan URL portal web di browser Anda.

    https://myssrsinstance.cg034itsfake.us-east-1.rds.amazonaws.com:8443/Reports
  2. Masuk dengan kredensial untuk pengguna domain yang Anda beri akses dengan tugas SSRS_GRANT_PORTAL_PERMISSION.

Men-deploy laporan ke SSRS

Setelah memiliki akses ke portal web, Anda dapat men-deploy laporan ke portal tersebut. Anda dapat menggunakan fitur Unggah di portal web untuk mengunggah laporan, atau men-deploy langsung dari SQL Server data tools (SSDT). Saat men-deploy dari SSDT, pastikan hal berikut:

  • Pengguna yang meluncurkan SSDT memiliki akses ke portal web SSRS.

  • Nilai TargetServerURL dalam properti proyek SSRS diatur ke titik akhir HTTPS instans DB RDS yang diakhiri dengan ReportServer, misalnya:

    https://myssrsinstance.cg034itsfake.us-east-1.rds.amazonaws.com:8443/ReportServer

Mengonfigurasi sumber data laporan

Setelah men-deploy laporan ke SSRS, Anda harus mengonfigurasi sumber data laporan. Saat mengonfigurasi sumber data laporan, pastikan hal berikut:

  • Untuk instans DB RDS for SQL Server yang digabungkan ke AWS Directory Service for Microsoft Active Directory, gunakan nama domain yang sepenuhnya memenuhi syarat (FQDN) sebagai nama sumber data dari string koneksi. Contohnya adalah myssrsinstance.corp-ad.example.com, dengan myssrsinstance adalah nama instans DB dan corp-ad.example.com adalah nama domain yang sepenuhnya memenuhi syarat.

  • Untuk instans DB RDS for SQL Server yang digabungkan ke Active Directory yang dikelola sendiri, gunakan ., atau LocalHost sebagai nama sumber data string koneksi.

Menggunakan Email SSRS untuk mengirim laporan

SSRS menyertakan ekstensi Email SSRS, yang dapat Anda gunakan untuk mengirim laporan kepada pengguna.

Untuk mengonfigurasi Email SSRS, gunakan pengaturan opsi SSRS. Untuk informasi selengkapnya, lihat Menambahkan opsi SSRS ke grup opsi Anda.

Setelah mengonfigurasi Email SSRS, Anda dapat berlangganan laporan di server laporan. Untuk informasi selengkapnya, lihat Pengiriman email di Layanan Pelaporan di dokumentasi Microsoft.

Integrasi dengan AWS Secrets Manager diperlukan agar Email SSRS berfungsi pada RDS. Untuk mengintegrasikan dengan Secrets Manager, Anda harus membuat rahasia.

catatan

Jika mengubah rahasianya nanti, Anda juga harus memperbarui opsi SSRS di grup opsi.

Untuk membuat rahasia untuk Email SSRS
  1. Ikuti langkah-langkah di Membuat rahasia di Panduan Pengguna AWS Secrets Manager.

    1. Untuk Pilih jenis rahasia, pilih Jenis rahasia lainnya.

    2. Untuk pasangan kunci/nilai, masukkan berikut ini:

      • SMTP_USERNAME – Masukkan pengguna dengan izin untuk mengirim email dari server SMTP.

      • SMTP_PASSWORD – Masukkan kata sandi untuk pengguna SMTP.

    3. Untuk kunci Enkripsi, jangan gunakan default AWS KMS key. Gunakan kunci Anda sendiri, atau buat yang baru.

      Kebijakan kunci KMS harus mengizinkan tindakan kms:Decrypt, misalnya:

      { "Sid": "Allow use of the key", "Effect": "Allow", "Principal": { "Service": [ "rds.amazonaws.com" ] }, "Action": [ "kms:Decrypt" ], "Resource": "*" }
  2. Ikuti langkah-langkah di Melampirkan kebijakan izin ke rahasia di Panduan Pengguna AWS Secrets Manager. Kebijakan izin memberikan tindakan secretsmanager:GetSecretValue kepada prinsipal layanan rds.amazonaws.com.

    Sebaiknya Anda menggunakan ketentuan aws:sourceAccount dan aws:sourceArn dalam kebijakan untuk menghindari masalah wakil yang membingungkan. Gunakan Akun AWS untuk aws:sourceAccount dan ARN grup opsi untuk aws:sourceArn. Untuk informasi selengkapnya, lihat Pencegahan masalah confused deputy lintas layanan.

    Contoh berikut menunjukkan kebijakan izin.

    { "Version" : "2012-10-17", "Statement" : [ { "Effect" : "Allow", "Principal" : { "Service" : "rds.amazonaws.com" }, "Action" : "secretsmanager:GetSecretValue", "Resource" : "*", "Condition" : { "StringEquals" : { "aws:sourceAccount" : "123456789012" }, "ArnLike" : { "aws:sourceArn" : "arn:aws:rds:us-west-2:123456789012:og:ssrs-se-2017" } } } ] }

    Untuk contoh lainnya, lihat Contoh kebijakan izin untuk Secrets Manager AWS di Panduan Pengguna AWS Secrets Manager.

Mencabut izin tingkat sistem

Peran sistem RDS_SSRS_ROLE tidak memiliki izin yang memadai untuk menghapus penetapan peran tingkat sistem. Untuk menghapus pengguna atau grup pengguna dari RDS_SSRS_ROLE, gunakan prosedur tersimpan yang sama dengan yang Anda gunakan untuk memberikan peran, tetapi gunakan jenis tugas SSRS_REVOKE_PORTAL_PERMISSION.

Untuk mencabut akses dari pengguna domain untuk portal web
  • Gunakan prosedur tersimpan berikut.

    exec msdb.dbo.rds_msbi_task @task_type='SSRS_REVOKE_PORTAL_PERMISSION', @ssrs_group_or_username=N'AD_domain\user';

Tindakan ini akan menghapus pengguna dari peran sistem RDS_SSRS_ROLE. Tindakan ini juga menghapus pengguna dari peran tingkat item Content Manager jika pengguna memilikinya.

Memantau status tugas

Untuk melacak status penetapan atau pencabutan tugas Anda, panggil fungsi rds_fn_task_status. Membutuhkan dua parameter. Parameter pertama harus selalu NULL karena tidak berlaku untuk SSRS. Parameter kedua menerima ID tugas.

Untuk melihat daftar semua tugas, tetapkan parameter pertama untuk NULL dan parameter kedua untuk 0, seperti yang ditunjukkan dalam contoh berikut.

SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,0);

Untuk melihat tugas tertentu, atur parameter pertama ke NULL dan parameter kedua ke ID tugas, seperti yang ditunjukkan dalam contoh berikut.

SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,42);

Fungsi rds_fn_task_status akan menampilkan informasi berikut.

Parameter output

Deskripsi

task_id

ID tugas.

task_type

Untuk SSRS, tugas dapat memiliki jenis berikut:

  • SSRS_GRANT_PORTAL_PERMISSION

  • SSRS_REVOKE_PORTAL_PERMISSION

database_name

Tidak berlaku untuk tugas SSRS.

% complete

Persentase kemajuan tugas.

duration (mins)

Durasi yang dihabiskan untuk tugas, dalam menit.

lifecycle

Status tugas. Status yang mungkin adalah:

  • CREATED – Setelah Anda memanggil salah satu prosedur tersimpan SSRS, tugas dibuat dan status diubah menjadi CREATED.

  • IN_PROGRESS – Setelah tugas dimulai, statusnya diubah menjadi IN_PROGRESS. Proses ini dapat memakan waktu sampai lima menit hingga status berubah dari CREATED menjadi IN_PROGRESS.

  • SUCCESS – Setelah tugas selesai, statusnya akan diatur ke SUCCESS.

  • ERROR – Jika tugas gagal, statusnya akan diatur ke ERROR. Untuk informasi selengkapnya tentang kesalahan, lihat kolom task_info.

  • CANCEL_REQUESTED – Setelah Anda memanggil prosedur tersimpan rds_cancel_task, status tugasnya diubah menjadi CANCEL_REQUESTED.

  • CANCELLED – Setelah tugas berhasil dibatalkan, statusnya diubah menjadi CANCELLED.

task_info

Informasi tambahan mengenai tugas. Jika terjadi kesalahan selama pemrosesan, kolom ini berisi informasi tentang kesalahan tersebut.

last_updated

Tanggal dan waktu status tugas terakhir diperbarui.

created_at

Tanggal dan waktu tugas dibuat.

S3_object_arn

Tidak berlaku untuk tugas SSRS.

overwrite_S3_backup_file

Tidak berlaku untuk tugas SSRS.

KMS_master_key_arn

Tidak berlaku untuk tugas SSRS.

filepath

Tidak berlaku untuk tugas SSRS.

overwrite_file

Tidak berlaku untuk tugas SSRS.

task_metadata

Metadata yang terkait dengan tugas SSRS.

Menonaktifkan SSRS

Untuk menonaktifkan SSRS, hapus opsi SSRS dari grup opsi. Menghapus opsi tersebut tidak akan menghapus basis data SSRS. Untuk informasi selengkapnya, lihat Menghapus basis data SSRS.

Anda dapat mengaktifkan SSRS lagi dengan menambahkan opsi SSRS kembali. Jika Anda juga telah menghapus basis data SSRS, membaca opsi pada instans DB yang sama akan membuat basis data server laporan baru.

Untuk menghapus opsi SSRS dari grup opsi
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup opsi.

  3. Pilih grup opsi dengan opsi SSRS (ssrs-se-2017 dalam contoh sebelumnya).

  4. Pilih Hapus opsi.

  5. Pada Opsi penghapusan, pilih SSRS untuk Opsi yang akan dihapus.

  6. Pada Langsung terapkan, pilih Ya untuk segera menghapus opsi, atau Tidak untuk menghapusnya di periode pemeliharaan berikutnya.

  7. Pilih Hapus.

Untuk menghapus opsi SSRS dari grup opsi
  • Jalankan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

    aws rds remove-option-from-option-group \ --option-group-name ssrs-se-2017 \ --options SSRS \ --apply-immediately

    Untuk Windows:

    aws rds remove-option-from-option-group ^ --option-group-name ssrs-se-2017 ^ --options SSRS ^ --apply-immediately

Menghapus basis data SSRS

Menghapus opsi SSRS tidak akan menghapus basis data server laporan. Untuk menghapusnya, gunakan prosedur tersimpan berikut.

Untuk menghapus basis data server laporan, pastikan untuk menghapus opsi SSRS terlebih dahulu.

Untuk menghapus basis data SSRS
  • Gunakan prosedur tersimpan berikut.

    exec msdb.dbo.rds_drop_ssrs_databases