sys.fn_translate_permissions (T-SQL)

Berlaku untuk:SQL Server

Menerjemahkan bitmask izin yang dikembalikan oleh SQL Trace ke dalam tabel nama izin.

Konvensi sintaks transact-SQL

Sintaks

  
sys.fn_translate_permissions ( level , perms )  

Argumen

tingkat
Apakah jenis yang dapat diamankan yang izinnya diterapkan. level adalah nvarchar(60).

Perms
Adalah bitmask yang dikembalikan di kolom izin. perms adalah varbinary(16).

Kembali

tabel

Keterangan

Nilai yang dikembalikan dalam kolom izin SQL Trace adalah representasi bilangan bulat dari bitmask yang digunakan oleh SQL Server untuk menghitung izin yang efektif. Masing-masing dari 25 jenis yang dapat diamankan memiliki sekumpulan izinnya sendiri dengan nilai numerik yang sesuai. sys.fn_translate_permissions menerjemahkan bitmask ini ke dalam tabel nama izin.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Kueri berikut ini menggunakan sys.fn_builtin_permissions untuk menampilkan izin yang berlaku untuk sertifikat, lalu menggunakan sys.fn_translate_permissions untuk mengembalikan hasil bitmask izin.

SELECT * FROM sys.fn_builtin_permissions('CERTIFICATE');  
SELECT '0001' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0001);  
SELECT '0010' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0010);  
SELECT '0011' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0011);  

Lihat Juga

Izin (Mesin Database)
sys.server_permissions (T-SQL)
sys.database_permissions (T-SQL)