Udostępnij za pośrednictwem


Klasa DatabasePermissionSet

DatabasePermissionSet Reprezentuje obiekt SQL Server zestaw uprawnień bazy danych.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Management.Smo.PermissionSetBase
    Microsoft.SqlServer.Management.Smo.DatabasePermissionSet

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'Użycie
Dim instance As DatabasePermissionSet
public sealed class DatabasePermissionSet : PermissionSetBase
public ref class DatabasePermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type DatabasePermissionSet =  
    class
        inherit PermissionSetBase
    end
public final class DatabasePermissionSet extends PermissionSetBase

Typ DatabasePermissionSet uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna DatabasePermissionSet() Inicjuje nowe wystąpienie DatabasePermissionSet klasy
Metoda publiczna DatabasePermissionSet(DatabasePermission) Inicjuje nowe wystąpienie DatabasePermissionSet klasy
Metoda publiczna DatabasePermissionSet(array<DatabasePermission[]) Inicjuje nowe wystąpienie DatabasePermissionSet klasy
Metoda publiczna DatabasePermissionSet(DatabasePermissionSet) Inicjuje nowe wystąpienie DatabasePermissionSet klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna Alter Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie ALTER w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości bazy danych, z wyjątkiem własności i utworzyć, zmieniające lub usuwające wszelkie obiekty podrzędność.
Właściwość publiczna AlterAnyApplicationRole Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny rola aplikacji w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego rola aplikacji w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyAssembly Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Zmiana dowolnego zestawu w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego wirtualny plik dziennika w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyAsymmetricKey Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Zmiana dowolnego klucza asymetrycznego w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego klucz asymetrycznego w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyCertificate Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie zmienić dowolny certyfikat w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości certyfikat w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyContract Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny KONTRAKT w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości kontrakt Service Broker w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyDatabaseAudit Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny inspekcji bazy danych w zestaw uprawnień.To uprawnienie umożliwia zmianę grantee modyfikowania obiektów bazy danych inspekcji.
Właściwość publiczna AlterAnyDatabaseDdlTrigger Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić każdy WYZWALACZ DDL bazy danych w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości każdy wyzwalacz DLL bazy danych w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyDatabaseEventNotification Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny bazy danych zdarzenia powiadomienia w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnej bazy danych powiadomienie o zdarzeniu w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyDataspace Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny DATASPACE w zestaw uprawnień.To uprawnienie umożliwia zmianę grantee zmodyfikować pliki bazy danych.
Właściwość publiczna AlterAnyFulltextCatalog Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny PEŁNEGO wykazu tekstu w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego katalogu pełny tekst w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyMessageType Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny typ komunikatu w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego typ komunikatu w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyRemoteServiceBinding Pobiera lub ustawia Boolean wartości właściwość, która określa, czy obejmuje zmianę dowolnego zdalnego usługi wiążące uprawnień w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego powiązanie usługa zdalnej w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyRole Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia roli DOWOLNE zmiany w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości wszystkich ról w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyRoute Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia ZMIENIA wszystkie trasy w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości każdej trasa Service Broker w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnySchema Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie zmiany SCHEMATU dowolny zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego schematu bazy danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyService Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie ALTER usługa dowolny zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego usługa Broker usługa w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnySymmetricKey Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie ZMIENIA klucz SYMETRYCZNY dowolny zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego klucz zawartości w bazie danych, z wyjątkiem własności.
Właściwość publiczna AlterAnyUser Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia zmienić dowolny użytkownik w zestaw uprawnień.To uprawnienie umożliwia grantee zmienić właściwości dowolnego użytkownika w bazie danych, z wyjątkiem własności.
Właściwość publiczna Authenticate Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie uwierzytelniania w zestaw uprawnień.To uprawnienie umożliwia grantee uwierzytelniania bazy danych.
Właściwość publiczna BackupDatabase Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Wykonywanie kopii zapasowej bazy danych w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć kopia zapasowa bazy danych.
Właściwość publiczna BackupLog Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Wykonywanie kopii zapasowej dziennika w zestaw uprawnień.To uprawnienie umożliwia grantee tworzenia kopia zapasowa dziennika transakcji.
Właściwość publiczna Checkpoint Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie punktu kontrolnego w zestaw uprawnień.To uprawnienie umożliwia problem grantee punkt kontrolny na bazie danych.
Właściwość publiczna Connect Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie POŁĄCZ w zestaw uprawnień.To uprawnienie umożliwia grantee połączyć z bazą danych.
Właściwość publiczna ConnectReplication Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie połączenia replikacji w zestaw uprawnień.To uprawnienie umożliwia grantee połączenia z bazami danych replikacja.
Właściwość publiczna Control Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Kontrola w zestaw uprawnień.To uprawnienie umożliwia grantee pełną kontrolę nad bazą danych, łącznie z uprawnieniem każdej bazy danych.
Właściwość publiczna CreateAggregate Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie agregacji w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć wartość zagregowana w bazie danych.
Właściwość publiczna CreateAssembly Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie zestawu w zestaw uprawnień.To uprawnienie umożliwia grantee Tworzenie wirtualny plik dziennika w bazie danych.
Właściwość publiczna CreateAsymmetricKey Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie klucza asymetrycznego w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć klucz asymetrycznego.
Właściwość publiczna CreateCertificate Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie certyfikatu w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć certyfikat w bazie danych.
Właściwość publiczna CreateContract Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie KONTRAKTU w zestaw uprawnień.To uprawnienie umożliwia grantee, tworzenie kontrakt Service Broker.
Właściwość publiczna CreateDatabase Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie bazy danych w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć bazę danych.
Właściwość publiczna CreateDatabaseDdlEventNotification Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie bazy danych DDL zdarzenia powiadamiania w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć bazę danych DDL powiadomienie o zdarzeniu.
Właściwość publiczna CreateDefault Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia CREATE DEFAULT w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć wartość domyślną w bazie danych.
Właściwość publiczna CreateFulltextCatalog Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie PEŁNEGO wykazu tekstu w zestaw uprawnień.To uprawnienie umożliwia grantee kaz pełny tekst w bazie danych.
Właściwość publiczna CreateFunction Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie funkcji w zestaw uprawnień.To uprawnienie umożliwia grantee Tworzenie funkcja bazy danych.
Właściwość publiczna CreateMessageType Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie typ komunikatu w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć typ komunikatu w bazie danych.
Właściwość publiczna CreateProcedure Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia CREATE PROCEDURE w zestaw uprawnień.To uprawnienie umożliwia grantee, utwórz procedura składowana w bazie danych.
Właściwość publiczna CreateQueue Pobiera lub ustawia Boolean wartości właściwość, która określa, czy dołączać uprawnień tworzenia kolejki w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć kolejkę Service Broker w bazie danych.
Właściwość publiczna CreateRemoteServiceBinding Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie zdalnego powiązania usługi w zestaw uprawnień.To uprawnienie umożliwia grantee w bazie danych należy utworzyć powiązanie usługa zdalnej.
Właściwość publiczna CreateRole Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie roli w zestaw uprawnień.To uprawnienie umożliwia grantee, tworzenie rola bazy danych.
Właściwość publiczna CreateRoute Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie trasy w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć trasa Service Broker w bazie danych.
Właściwość publiczna CreateRule Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Utwórz REGUŁĘ w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć regułę w bazie danych.
Właściwość publiczna CreateSchema Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie SCHEMATU w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć schemat bazy danych.
Właściwość publiczna CreateService Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie usługi w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć usługa Broker usługa w bazie danych.
Właściwość publiczna CreateSymmetricKey Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie klucza SYMETRYCZNEGO w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć klucz zawartości w bazie danych.
Właściwość publiczna CreateSynonym Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie SYNONIM w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć synonim w bazie danych.
Właściwość publiczna CreateTable Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia CREATE TABLE w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć tabela w bazie danych.
Właściwość publiczna CreateType Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie typu zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć typ bazy danych.
Właściwość publiczna CreateView Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie WIDOKU w zestaw uprawnień.To uprawnienie umożliwia grantee Tworzenie widoku bazy danych.
Właściwość publiczna CreateXmlSchemaCollection Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Tworzenie KOLEKCJI SCHEMATU XML w zestaw uprawnień.To uprawnienie umożliwia grantee utworzyć kolekcja schematu XML, bazy danych.
Właściwość publiczna Delete Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Usuwanie zestaw uprawnień.To uprawnienie umożliwia grantee usunąć dane z bazy danych.
Właściwość publiczna Execute Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Wykonywanie w zestaw uprawnień.To uprawnienie umożliwia grantee wykonać procedur przechowywanych i funkcji w bazie danych.
Właściwość publiczna Insert Pobiera lub ustawia Boolean wartości właściwość, która określa, czy obejmuje uprawnienia do WSTAWIANIA w zestaw uprawnień.To uprawnienie umożliwia grantee dodawać dane do bazy danych.
Właściwość publiczna References Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie odwołania w zestaw uprawnień.To uprawnienie umożliwia odwołanie grantee bazy danych.
Właściwość publiczna Select Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie SELECT w zestaw uprawnień.To uprawnienie umożliwia grantee pobierania danych w bazie danych.
Właściwość publiczna Showplan Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie SHOWPLAN w zestaw uprawnień.To uprawnienie umożliwia wyświetlanie grantee plan wykonania procedur przechowywanych w bazie danych.
Właściwość publiczna SubscribeQueryNotifications Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie SUBSKRYBOWANIA POWIADOMIEŃ kwerendy w zestaw uprawnień.To uprawnienie umożliwia grantee subskrybować do Service Broker kwerendy powiadomień.
Właściwość publiczna TakeOwnership Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Przejęcie na własność w zestaw uprawnień.To uprawnienie umożliwia grantee przejąć na własność bazy danych.
Właściwość publiczna Update Pobiera lub ustawia Boolean wartości właściwość, która określa, czy należą uprawnienia Aktualizacja zestaw uprawnień.To uprawnienie umożliwia grantee aktualizacji danych w bazie danych.
Właściwość publiczna ViewDatabaseState Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie Wyświetlanie stanu bazy danych w zestaw uprawnień.To uprawnienie umożliwia wyświetlanie grantee stanu bazy danych.
Właściwość publiczna ViewDefinition Pobiera lub ustawia Boolean wartości właściwość, która określa, czy zawierają uprawnienie VIEW DEFINITION w zestaw uprawnień.To uprawnienie umożliwia grantee wyświetlanie metadane, który definiuje bazy danych.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Add(DatabasePermission) Zwraca uprawnienia bazy danych po dodaniu nowego uprawnień bazy danych do zestaw uprawnień odwołanie.
Metoda publicznaStatyczny element członkowski Add(DatabasePermissionSet, DatabasePermission) Zwraca uprawnienia bazy danych po dodaniu nowego uprawnień bazy danych do zestaw określone uprawnienie.
Metoda publiczna Equals Określa, czy obiekt uprawnienie odnośna baza danych jest równa określonego obiektu. (Zastępuje PermissionSetBase.Equals(Object)).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Ta metoda obsługuje SQL Server infrastruktury i nie jest przeznaczony do używania bezpośrednio z kodu. (Zastępuje PermissionSetBase.GetHashCode()).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna Remove Usuwa uprawnienia z zestaw uprawnień.
Metoda publicznaStatyczny element członkowski Subtract Zwraca zestaw po usunięciu uprawnień bazy danych z zestaw uprawnień określonych uprawnień bazy danych.
Metoda publiczna ToString Zwraca ciąg wartość, która reprezentuje określony PermissionSetBase obiektu. (Dziedziczony z PermissionSetBase).

Do góry

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Addition Tworzy uprawnień bazy danych zestaw za operacji dodawania na DatabasePermission obiektu i DatabasePermissionSet obiektu.
Operator publicznyStatyczny element członkowski Equality Określa, czy dwa DatabasePermissionSet obiekty są równe.
Operator publicznyStatyczny element członkowski Inequality Określa, czy dwa obiekty są nierówne, wykonując operację nierówności na dwóch DatabasePermissionSet obiektów.
Operator publicznyStatyczny element członkowski Subtraction Tworzy uprawnień bazy danych zestaw przez wykonanie działania odejmowania na DatabasePermission obiektu i DatabasePermissionSet obiektu.

Do góry

Uwagi

Wymagane są uprawnienia do bazy danych, uruchamiając udzielanie, odmawianie lub Odwoływanie uprawnień w bazie danych.DatabasePermissionSet Obiektu jest wymagane, aby określić zestaw uprawnień, które dotyczą Grant metoda, Deny metoda i Revoke metoda Database obiektu.

Bezpieczeństwo wątków

Wszystkie publiczne, statyczne (udostępnione w programie Microsoft Visual Basic) elementy członkowskie tego typu są bezpieczne dla operacji wielowątkowych. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.