Udostępnij przez


Uprawnienia (roli Interface)

Ostrzeżenie

  Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.

Permissions Właściwość Role interfejs zawiera uprawnienia roli dla określonego klucz.

Stosuje się do:clsCubeRole, clsDatabaseRole, clsMiningModelRole

Typ danych

String

Dostęp

Tylko do odczytu

Uwagi

Permissions Właściwość zawiera dziewięciu klawiszy uprawnień.Znaczenie każdego klucz i jego możliwe wartości zwracane wykonaj:

  • Access
    Access Klucz wskazuje typ dostępu, użytkownicy przypisani do Role obiektu musiały całego moduł.Prawidłowe zwracane wartości klucz są wymienione w poniższej tabela.

    Zwracanie wartości

    Opis

    R

    Członkowie tej roli mają dostęp tylko do odczytu do moduł.

    RW

    Członkowie tej roli mają dostęp do odczytu i zapisu do moduł.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • AllowDrillThrough
    AllowDrillThrough Klucz wskazuje, czy użytkownicy przypisani do Role obiektu można wykonać kwerendy drążenia na moduł.Prawidłowe zwracane wartości klucz są wymienione w poniższej tabela.

    Zwracanie wartości

    Opis

    Prawda

    Drążenia jest dozwolony dla tego moduł dla członków tej roli.

    Fałsz

    Drążenia jest niedozwolona w tym moduł dla członków tej roli.(Domyślnie)

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • AllowLinking
    AllowLinking Klucz wskazuje, czy użytkownicy przypisani do Role obiektu mogą połączyć moduł.Ustawienie tej właściwość na wartość False uniemożliwia użytkownikom tworzenie modułów połączony na podstawie moduł.

    Wartość

    Opis

    Prawda

    Łączenie jest dozwolone do tego moduł dla członków tej roli.(Domyślnie)

    Fałsz

    Łączenie jest niedozwolone to moduł dla członków tej roli.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • AllowSQLQueries
    AllowSQLQueries Klucz wskazuje, czy użytkownicy przypisani do Role obiektu mogą wykonać SQL SELECT kwerend moduł.Ustawienie tej właściwość na wartość False uniemożliwia użytkownikom tworzenie kostek lokalnych, na podstawie moduł lub przeglądanie danych moduł za pomocą instrukcja SELECT języka SQL.

    Wartość

    Opis

    Prawda

    Kwerendy SQL są dozwolone w tym moduł dla członków tej roli.(Domyślnie)

    Fałsz

    Kwerendy SQL nie są dozwolone w tym moduł dla członków tej roli.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • EnforcementLocation
    EnforcementLocation Klucz wskazuje, czy zabezpieczenia dla użytkowników przypisanych do obiektu roli jest wymuszane na serwerze lub w aplikacji klient.Prawidłowe zwracane wartości klucz są wymienione w poniższej tabela.

    Zwracanie wartości

    Opis

    Klient

    Zabezpieczenia są wymuszane na klient aplikacji dla członków tej roli.(Domyślnie)

    Serwer

    Zabezpieczenia jest wymuszane na serwerze dla członków tej roli.

    Ten klucz jest do użytku tylko z obiektami ClassType clsDatabaseRole i ClassType clsCubeRole.

  • CellRead
    CellRead Klucz zawiera wyrażenie logiczne wyrażeń wielowymiarowych (MDX), który identyfikuje komórki widoczne, czytelne dla użytkowników przypisanych do Role obiektu.Jeśli wyrażenie MDX nie został określony dla Role obiekt, zwrócony ciąg pusty.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • CellReadContingent
    CellReadContingent Klucz zawiera wyrażenie MDX logiczne identyfikuje komórki warunkowych czytelny dla użytkowników przypisanych do Role obiektu.Jeśli wyrażenie MDX nie został określony dla Role obiekt, zwrócony ciąg pusty.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • CellWrite
    CellWrite Klucz zawiera wyrażenie MDX logiczne identyfikuje zapisywalne komórki dla użytkowników przypisanych do Role obiektu.Jeśli wyrażenie MDX nie został określony dla Role obiekt, zwrócony ciąg pusty.

    Ten klucz jest do użytku tylko z obiektami ClassType clsCubeRole.

  • Dimension:<dimension name>
    Dimension Klucz jest używany do określania opcji zabezpieczeń wymiar w wymiarze, używając wartości ciąg zawierającego składni XML.Składnia klucz zawiera nazwę wymiar, który będzie zabezpieczony przez obiekt roli.Dimension Klucz zawiera składni XML definiuje odczytu i zapisu elementów członkowskich dla wymiar.Jeśli zostaną określone opcje zabezpieczeń nie wymiar dla Role obiekt, zwrócony ciąg pusty.

    Składnia XML dla wartości zwracanej jest tutaj szczegółowo:

    <MEMBERSECURITY
       [ IsVisible="<Boolean_string>"]
       [ DefaultMember="<allowed_member>"]
       [ VisualTotalsLowestLevel="<level_expression>"
    >
       <PERMISSION Access="Read"
          [ UpperLevel="<level_expression>"]
          [ LowerLevel="<level_expression>"]
          [ AllowedSet="<set_expression>"]
          [ DeniedSet="<set_expression>"]
          [ Description="<desc>"]
       />
       <PERMISSION Access="Write"
          [ UpperLevel="<level_expression>"]
          [ AllowedSet="<set_expression>"]
          [ Description="<desc>"]
       />
    </MEMBERSECURITY>
    

    <Boolean_string> wartość może zawierać wartość "prawda" lub "False". <Allowed_member> wartość zawiera nazwę pojedynczego element członkowski włączony Odczyt. <Poziomie level_expression> zawiera wyrażenie MDX, które zwraca jeden poziom. <Wyrażenie_docelowe> wartość zawiera wyrażenie MDX, która zwraca zestaw elementów członkowskich. <Desc> wartość zawiera opis tekstowy dowolnych uprawnienia.

    Ten klucz jest do użytku tylko z obiektami ClassType clsDatabaseRole i ClassType clsCubeRole.

Przykład

Zwraca ciąg uprawnień obiektu roli, należy użyć następującego kodu:

Dim strPerms As String
strPerms = RoleObject.Permissions("Access")