Bagikan melalui


Memberikan izin proses (Analysis Services)

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Sebagai administrator, Anda dapat membuat peran yang didedikasikan untuk operasi pemrosesan Analysis Services, memungkinkan Anda mendelegasikan tugas tertentu tersebut kepada pengguna lain, atau ke aplikasi yang digunakan untuk pemrosesan terjadwal tanpa pengawasan. Izin proses dapat diberikan di tingkat struktur database, kubus, dimensi, dan penambangan. Kecuali Anda bekerja dengan database kubus atau tabular yang sangat besar, sebaiknya berikan hak pemrosesan di tingkat database, termasuk semua objek, termasuk yang memiliki dependensi satu sama lain.

Izin diberikan melalui peran yang mengaitkan objek dengan izin dan akun pengguna atau grup Windows. Ingat bahwa izin bersifat aditif. Jika satu peran memberikan izin untuk memproses kubus, sementara peran kedua memberikan izin pengguna yang sama untuk memproses dimensi, izin dari dua peran berbeda digabungkan untuk memberi pengguna izin untuk memproses kubus dan memproses dimensi yang ditentukan dalam database tersebut.

Penting

Pengguna yang perannya hanya memiliki izin Proses tidak akan dapat menggunakan SQL Server Management Studio atau SQL Server Data Tools untuk menyambungkan ke SQL Server Analysis Services dan memproses objek. Alat-alat ini memerlukan izin Baca Definisi untuk mengakses metadata objek. Tanpa kemampuan untuk menggunakan salah satu alat, skrip XMLA harus digunakan untuk menjalankan operasi pemrosesan.

Kami sarankan Anda juga memberikan izin Definisi Baca untuk tujuan pengujian. Pengguna yang memiliki izin Baca Definisi dan Database Proses dapat memproses objek dalam SQL Server Management Studio, secara interaktif. Lihat Memberikan izin definisi baca pada metadata objek (Analysis Services) untuk detailnya.

Mengatur izin pemrosesan di tingkat database

Bagian ini menjelaskan cara mengaktifkan pemrosesan oleh non-administrator, untuk semua kubus, dimensi, struktur penambangan, dan model penambangan dalam database.

  1. Di SQL Server Management Studio, sambungkan ke instans SQL Server Analysis Services, buka folder Database, dan pilih database.

  2. Klik kanan Peran | Peran Baru. Masukkan nama dan deskripsi.

  3. Di panel Umum , pilih kotak centang Proses Database . Selain itu, pilih Baca Definisi untuk juga mengaktifkan pemrosesan interaktif melalui salah satu alat SQL Server, seperti SQL Server Management Studio.

  4. Di panel Keanggotaan , tambahkan pengguna Windows dan akun grup yang memiliki izin untuk memproses objek apa pun dalam database ini.

  5. Klik OK untuk menyelesaikan definisi peran.

Mengatur izin pemrosesan pada objek individual

Anda dapat mengatur izin pemrosesan pada kubus, dimensi, struktur atau model penggalian data individual.

Pemrosesan dapat gagal jika Anda secara tidak sengaja mengecualikan objek yang perlu diproses bersama (misalnya, jika Anda mengaktifkan pemrosesan pada kubus, tetapi tidak pada dimensi terkait). Karena dapat dengan mudah melewatkan dependensi objek, pengujian menyeluruh sangat penting saat mengatur izin pemrosesan pada objek individual.

  1. Di SQL Server Management Studio, sambungkan ke instans SQL Server Analysis Services, buka folder Database, dan pilih database.

  2. Klik kanan Peran | Peran Baru. Masukkan nama dan deskripsi.

  3. Di panel Umum , kosongkan kotak centang Proses Database . Izin database mengambil alih kemampuan untuk mengatur izin pada objek tingkat bawah dengan membuat opsi peran berwarna abu-abu atau tidak dapat dipilih.

    Secara teknis, tidak ada izin database yang diperlukan untuk peran pemrosesan khusus. Tetapi tanpa Definisi Baca di tingkat database, Anda tidak dapat melihat database di SQL Server Management Studio, membuat pengujian lebih sulit.

  4. Pilih objek individual untuk diproses:

    • Di panel Kubus , pilih kotak centang Proses untuk setiap kubus.

    • Di panel Dimensi , pilih Semua dimensi database, lalu Kotak centang Proses untuk setiap dimensi. Atau, pilih semua baris, lalu gunakan shift-click untuk mengalihkan pilihan kotak centang.

  5. Di panel Keanggotaan , tambahkan pengguna Windows dan akun grup yang memiliki izin untuk memproses objek ini.

  6. Klik OK untuk menyelesaikan definisi peran.

Pemrosesan pengujian

  1. Tahan tombol shift dan klik kanan SQL Server Management Studio, pilih Jalankan sebagai pengguna yang berbeda dan sambungkan ke instans SQL Server Analysis Services menggunakan akun Windows yang ditetapkan ke peran yang Anda uji.

  2. Buka folder Database, dan pilih database. Anda hanya akan melihat database yang terlihat oleh peran tempat akun Anda memiliki keanggotaan.

  3. Klik kanan kubus atau dimensi dan pilih Proses. Pilih opsi pemrosesan. Uji semua opsi, untuk semua kombinasi objek. Jika kesalahan terjadi karena objek yang hilang, tambahkan objek ke peran.

Mengatur izin pemrosesan pada struktur penggalian data

Anda dapat membuat peran yang memberikan izin untuk memproses struktur penggalian data. Ini termasuk pemrosesan semua model penambangan.

Izin Telusuri dan Baca Definisi yang digunakan untuk menelusuri model dan struktur penambangan bersifat atomik dan dapat ditambahkan ke peran yang sama, atau dipisahkan ke dalam peran yang berbeda.

  1. Di SQL Server Management Studio, sambungkan ke instans SQL Server Analysis Services, buka folder Database, dan pilih database.

  2. Klik kanan Peran | Peran Baru. Masukkan nama dan deskripsi. Di panel Umum , pastikan bahwa kotak centang izin database kosong. Izin database akan mengambil alih kemampuan untuk mengatur izin pada objek tingkat bawah dengan membuat opsi peran berwarna abu-abu atau tidak dapat dipilih.

  3. Di panel Struktur Penambangan , pilih kotak centang Proses untuk setiap struktur penambangan.

  4. Di panel Keanggotaan , tambahkan pengguna Windows dan akun grup yang memiliki izin untuk memproses objek apa pun dalam database ini.

  5. Klik OK untuk menyelesaikan definisi peran.

Lihat juga

Database Proses, Tabel, atau Partisi (Analysis Services)
Memproses model multidimensi (Analysis Services)
Memberikan izin database (Analysis Services)
Memberikan izin definisi baca pada metadata objek (Analysis Services)