Udostępnij za pośrednictwem


Metoda ListPermissions

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.

ListPermissions Metoda zwraca SQLObjectList obiekt, który wylicza przywilej dostępu do obiektu Microsoft SQL Server role bazy danych i użytkowników.

Składnia

object
.ListPermissions( [ Privilege ] )as SQLObjectList

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Przywilej
    Opcjonalne.Ogranicza listy członków wylicza uprawnienia dostępu do obiektu, jak opisano w ustawieniach.

Prototyp (C/C++)

HRESULT ListPermissions(
LPSQLDMOPERMISSIONLIST* ppList,
SQLDMO_PRIVILEGE_TYPE lPrivilegeTypes);

Ustawienia

Podczas ustawiania przywilej argumentu, aby zastąpić domyślne zachowanie wskazać więcej niż jedno uprawnienie łą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_AllObjectPrivs

63

Domyślnie dla DBObject, Table, i View obiektów.Wszystkie uprawnienia obiektu.

SQLDMOPriv_Delete

8

Obiekt listy wylicza kont przyznane uprawnienia do wykonać instrukcja DELETE przeciwko tabela lub widoku.

SQLDMOPriv_Execute

16

Domyślnie dla StoredProcedure obiektu.Obiekt listy wylicza kont przyznane uprawnienie EXECUTE do procedura składowana.

SQLDMOPriv_Insert

2

Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja INSERT przeciwko tabela lub widoku.

SQLDMOPriv_References

32

Obiekt listy wylicza kont, które można użyć tabela występującej w ograniczeniach deklaratywna integralność referencyjna.

SQLDMOPriv_Select

1

Obiekt listy wylicza przyznane uprawnienia do konta wykonać instrukcja SELECT dla tabela lub widoku.

SQLDMOPriv_Update

4

Obiekt listy wylicza kont przyznane uprawnienia do wykonać instrukcja UPDATE przeciwko tabela lub widoku.

Zwraca

A SQLObjectList obiekt, który zawiera 0 lub więcej Permission obiektów.

Uwagi

ListPermissions Metoda wylicza wyraźnie przyznane uprawnienia obiektu.Podczas korzystania z ListPermissions z Table object wartością domyślną przywilej parametr jest SQLDMOPriv_Execute.Dla wszystkich innych obiektów, wartość domyślna, przywilej parametr jest SQLDMOPriv_AllObjectPrivs.

Serwer SQL Server i role bazy danych można przypisywać uprawnienia poprzez przyznanie instrukcja niejawnie uprawnienia Wykonywanie.Niejawna dotacje nie są wyliczane przez ListPermissions metoda.