Mengelola peran tampilan materialisasi

Prinsipal diberikan akses ke sumber daya melalui model kontrol akses berbasis peran, di mana peran keamanan yang ditetapkan menentukan akses sumber daya mereka.

Pada tampilan materialisasi, satu-satunya peran keamanan adalah admins. Tampilan admins materialisasi memiliki kemampuan untuk melihat, memodifikasi, dan menghapus tampilan materialisasi.

Dalam artikel ini, Anda akan mempelajari cara menggunakan perintah manajemen untuk melihat admin yang ada serta menambahkan dan menghapus admin pada tampilan materialisasi.

Catatan

Prinsipal harus memiliki akses pada tingkat database atau tabel untuk menjadi Tampilan Materialisasi Admin.

Izin

Anda harus memiliki izin Admin Database atau menjadi Admin Tampilan Materialisasi pada tampilan materialisasi tertentu untuk menjalankan perintah ini. Untuk informasi selengkapnya, lihat kontrol akses berbasis peran.

Perlihatkan admin yang sudah ada

Sebelum menambahkan atau menghapus prinsipal, Anda dapat menggunakan .show perintah untuk melihat tabel dengan semua prinsipal yang sudah memiliki akses admin pada tampilan terwujud.

Sintaks

Untuk menampilkan semua peran:

.showmaterialized-viewMaterializedViewNameprincipals

Untuk menampilkan peran Anda:

.showmaterialized-viewMaterializedViewNameprincipalroles

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
MaterializedViewName string ✔️ Nama tampilan materialisasi untuk mencantumkan prinsipal.

Contoh

Perintah berikut mencantumkan semua prinsip keamanan yang memiliki akses ke tampilan terwujud SampleView .

.show materialized view SampleView principals

Contoh output

Peran PrincipalType PrincipalDisplayName PrincipalObjectId PrincipalFQN
Tampilan Materialisasi Admin SampleView pengguna Microsoft Entra Abbi Atkins cd709aed-a26c-e3953dec735e aaduser=abbiatkins@fabrikam.com

Menambahkan dan menghilangkan admin

Bagian ini menyediakan sintaks, parameter, dan contoh untuk menambahkan dan menghapus prinsipal.

Sintaks

Tindakanmaterialized-viewMaterializedViewNameadmins(Utama [,Prinsipal...] ) [skip-results] [ Deskripsi ]

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
Tindakan string ✔️ Perintah .add, .drop, atau .set.
.add menambahkan prinsipal yang ditentukan, .drop menghapus prinsipal yang ditentukan, dan .set menambahkan prinsipal yang ditentukan dan menghapus semua yang sebelumnya.
MaterializedViewName string ✔️ Nama tampilan terwujud untuk menambahkan prinsipal.
Utama string ✔️ Satu atau beberapa prinsipal. Untuk panduan tentang cara menentukan prinsipal ini, lihat Mereferensikan prinsip keamanan.
skip-results string Jika disediakan, perintah tidak akan mengembalikan daftar perwakilan tampilan terwujud yang diperbarui.
Deskripsi string Teks untuk menjelaskan perubahan yang akan ditampilkan saat menggunakan .show perintah .

Catatan

Perintah .set dengan none alih-alih daftar prinsipal akan menghapus semua prinsipal.

Contoh

Dalam contoh berikut, Anda akan melihat cara menambahkan admin, menghapus admin, dan menambahkan dan menghapus admin dalam perintah yang sama.

Tambahkan admin dengan .add

Contoh berikut menambahkan prinsipal ke admins peran pada tampilan terwujud SampleView .

.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')

Menghapus admin dengan .drop

Contoh berikut menghapus semua prinsipal dalam grup dari admins peran pada tampilan terwujud SampleView .

.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')

Tambahkan admin baru dan hapus yang lama dengan .set

Contoh berikut menghapus yang ada admins dan menambahkan prinsipal yang disediakan seperti admins pada tampilan terwujud SampleView .

.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')

Hapus semua admin dengan .set

Perintah berikut menghapus semua yang ada admins pada tampilan terwujud SampleView .

.set materialized-view SampleView admins none