Metoda ListDatabasePermissions
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
ListDatabasePermissions Metoda zwraca SQLObjectList obiekt, który wylicza przywilej konserwacji bazy danych dla jednego lub więcej Microsoft SQL Server zabezpieczeń kont.
Składnia
object
.ListDatabasePermissions( [ Privilege ] )asSQLObjectList
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Przywilej
Opcjonalne.Ogranicza listy członków wylicza uprawnienia instrukcja konserwacji bazy danych opisane ustawienia.
Prototyp (C/C++)
HRESULT ListDatabasePermissions(
LPSQLDMOPERMISSIONLIST* ppList,
SQLDMO_PRIVILEGE_TYPE lPrivilegeTypes = SQLDMOPriv_AllDatabasePrivs);
Ustawienia
Podczas ustawiania przywilej argumentu, aby zastąpić domyślne zachowanie wskazać więcej niż jednej instrukcja uprawnienie Wykonywanie łącząc wartości przy użyciu operator logicznego OR.Ustaw przywilej za pomocą tych wartości SQLDMO_PRIVILEGE_TYPE.
Stała |
Wartość |
Opis |
---|---|---|
SQLDMOPriv_AllDatabasePrivs |
130944 |
Domyślny.Obiekt listy wylicza wszystkie uprawnienia Wykonywanie instrukcja obsługi bazy danych. |
SQLDMOPriv_CreateDatabase |
256 |
Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja CREATE DATABASE. |
SQLDMOPriv_CreateDefault |
4096 |
Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja CREATE DEFAULT. |
SQLDMOPriv_CreateFunction |
65366 |
Obiekt listy wylicza przyznane uprawnienia do wykonać instrukcja FUNKCYJNEJ tworzenie kont. |
SQLDMOPriv_CreateProcedure |
1024 |
Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja CREATE PROCEDURE. |
SQLDMOPriv_CreateRule |
16384 |
Obiekt listy wylicza przyznane uprawnienia do wykonać instrukcja reguły tworzenia kont. |
SQLDMOPriv_CreateTable |
128 |
Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja CREATE TABLE. |
SQLDMOPriv_CreateView |
512 |
Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja CREATE VIEW. |
SQLDMOPriv_DumpDatabase |
2048 |
Obiekt listy wylicza kont z uprawnień wymaganych do wykonania kopia zapasowa bazy danych. |
SQLDMOPriv_DumpTransaction |
8192 |
Obiekt listy wylicza kont z uprawnień wymaganych do wykonania kopia zapasowa dziennika transakcji bazy danych. |
Zwraca
A SQLObjectList obiekt, który zawiera 0 lub więcej Permission obiektów.
Uwagi
ListDatabasePermissions metoda wylicza uprawnienie Wykonywanie instrukcja udzielone jawnie i jest utrzymywana zgodność z poprzednimi wersjami programu SQL Server.
Role serwera i bazy danych SQL Server przypisać uprawnienia niejawnie przyznawania uprawnień Wykonywanie instrukcja.Niejawna dotacje nie są wyliczane przez ListDatabasePermissions metoda.
Na przykład, użytkownik może być element członkowski z db_backupoperator rolę.Użytkownik ma uprawnienia do wykonać instrukcja języka Transact-SQL kopii zapasowej docelowej bazy danych lub dziennika transakcji.Użytkownik nie będą wyliczane przez ListDatabasePermissions Metoda jako dotacja jest niejawny w roli.