PermissionsSet-Element (ASSL)

Identifiziert den einer Microsoft .NET Framework-Assembly zugeordneten Berechtigungssatz.

Syntax

<ClrAssembly>
   ...
   <PermissionSet>...</PermissionSet>
      
</ClrAssembly>

Elementmerkmale

Merkmal

Beschreibung

Datentyp und -länge

Zeichenfolge (Enumeration)

Standardwert

Safe

Kardinalität

0-1: Optionales Element, das nur einmal auftreten kann.

Elementbeziehungen

Beziehung

Element

Übergeordnetes Element

ClrAssembly

Untergeordnete Elemente

Keine

Hinweise

Der Wert dieses Elements ist auf eine der in der folgenden Tabelle aufgelisteten Zeichenfolgen beschränkt.

Wert

Beschreibung

Safe

Nur interne Berechnung und lokaler Datenzugriff sind zulässig. Safe ist der restriktivste Berechtigungssatz. Code, der von einer Assembly mit Safe-Berechtigungen ausgeführt wird, hat keinen Zugriff auf externe Systemressourcen wie Dateien, das Netzwerk, Umgebungsvariablen oder die Registrierung.

ExternalAccess

Safe, mit der zusätzlichen Fähigkeit, auf externe Systemressourcen wie Dateien, Netzwerke, Webdienste, Umgebungsvariablen und die Registrierung zuzugreifen.

Unrestricted

Unrestricted ermöglicht Assemblys den uneingeschränkten Zugriff auf Ressourcen innerhalb und außerhalb von MicrosoftSQL Server. Code, der innerhalb einer Unrestricted-Assembly ausgeführt wird, kann nicht verwalteten Code aufrufen.

Die Enumeration, die den zulässigen Werten für PermissionSet im AMO-Objektmodell (Analysis Management Objects) entspricht, ist PermissionSet.