Udostępnij przez


Właściwość PrivilegeType

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.

PrivilegeType Właściwość zwraca uprawnienia przyznane autoryzowanego użytkownika lub roli dla określonej bazy danych lub obiektu bazy danych.

Składnia

object
.PrivilegeType

Części

  • obiekt
    Wyrażenie do obiektu w na liście dotyczy.

Typ danych

Długie, wyliczanych

Można modyfikować

Tylko do odczytu

Prototyp (C/C++)

HRESULT GetPrivilegeType(SQLDMO_PRIVILEGE_TYPE* pRetVal);

Zwraca

PrivilegeType właściwość jest interpretowany przy użyciu informacji.

Stała

Wartość

Opis

SQLDMOPriv_AllDatabasePrivs

130944

Ma wszystkie uprawnienia do bazy danych.

SQLDMOPriv_AllObjectPrivs

63

Ma wszystkie uprawnienia do obiektu.

SQLDMOPriv_CreateDatabase

256

Można tworzyć i własnych baz danych.

SQLDMOPriv_CreateDefault

4096

Można utworzyć DOMYŚLNYCH obiektów.

SQLDMOPriv_CreateFunction

65366

Można tworzyć i własne UserDefinedFunction obiektów.

SQLDMOPriv_CreateProcedure

1024

Można tworzyć i własne StoredProcedure obiektów.

SQLDMOPriv_CreateRule

16384

Można utworzyć reguły.

SQLDMOPriv_CreateTable

128

Można tworzyć i własnych tabel bazowych.

SQLDMOPriv_CreateView

512

Można tworzyć i własnych tabel widoku.

SQLDMOPriv_Delete

8

Można usunąć wierszy w tabela.

SQLDMOPriv_DumpDatabase

2048

Można tworzyć kopię zapasową bazy danych.

SQLDMOPriv_DumpTable

32768

Można tworzyć kopię zapasową tabela.

SQLDMOPriv_DumpTransaction

8192

Można tworzyć kopię zapasową dziennika transakcji bazy danych.

SQLDMOPriv_Execute

16

Można wykonać procedura składowana odwołanie.

SQLDMOPriv_Insert

2

Można dodawać wierszy do tabela.

SQLDMOPriv_References

32

Można udzielić DRI (deklaratywna integralność referencyjna) na odwołanie tabela.

SQLDMOPriv_Select

1

Można zbadać tabela.

SQLDMOPriv_Unknown

0

Nie ma uprawnień udzielonych lub nie można określić uprawnienia do bazy danych lub obiektu bazy danych.

SQLDMOPriv_Update

4

Można zmienić wiersz danych w tabela.

Uwagi

A Permission identyfikuje obiekt użytkownika bazy danych Microsoft SQL Server lub roli dostęp szczególnych prawo dla konkretnej bazy danych lub obiektu bazy danych.Dla dowolnego obiektu uprawnień przy użyciu uprawnień Wyświetlanie metoda PrivilegeType właściwość raportuje pojedynczy, rozpakowana wartość.

Na przykład, jeśli użytkownik ma wybrać i WSTAWIĆ praw dostępu na tabela oraz ListPermissions metoda Table obiekt odwołującego się do tej tabela jest nazywany, dwóch Permission obiekty są zwracane na liście.Dla jednego Permission obiekt, PrivilegeType zwraca wartość właściwość SQLDMOPriv_Select.Dla innych PrivilegeType zwraca wartość SQLDMOPriv_Insert.

Stosuje się do: