Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt eine Beschreibung der integrierten Berechtigungshierarchie des Servers zurück.
sys.fn_builtin_permissionskann nur für SQL Server und Azure SQL-Datenbank aufgerufen werden und gibt alle Berechtigungen zurück, unabhängig davon, ob sie auf der aktuellen Plattform unterstützt werden. Die meisten Berechtigungen – jedoch nicht alle – gelten für alle Plattformen. Berechtigungen auf Serverebene können z. B. für SQL-Datenbank nicht erteilt werden. Informationen dazu, welche Plattformen jede Berechtigung unterstützen, finden Sie unter Berechtigungen (Datenbank-Engine).
Transact-SQL-Syntaxkonventionen
Syntax
sys.fn_builtin_permissions ( [ DEFAULT | NULL ]
| empty_string | '<securable_class>' } )
<securable_class> ::=
APPLICATION ROLE | ASSEMBLY | ASYMMETRIC KEY | AVAILABILITY GROUP
| CERTIFICATE | CONTRACT | DATABASE | DATABASE SCOPED CREDENTIAL
| ENDPOINT | FULLTEXT CATALOG | FULLTEXT STOPLIST | LOGIN
| MESSAGE TYPE | OBJECT | REMOTE SERVICE BINDING | ROLE | ROUTE
| SCHEMA | SEARCH PROPERTY LIST | SERVER | SERVER ROLE | SERVICE
| SYMMETRIC KEY | TYPE | USER | XML SCHEMA COLLECTION
Arguments
[ DEFAULT | NULL ]
Wenn sie mit der DEFAULT Option (ohne Anführungszeichen) aufgerufen wird, gibt die Funktion eine vollständige Liste der eingebauten Berechtigungen zurück.
NULL ist äquivalent zu DEFAULT.
empty_string
Entspricht DEFAULT.
"<securable_class>"
Wenn der Name einer sicherungsfähigen Klasse aufgerufen wird, werden alle Berechtigungen zurückgegeben, sys.fn_builtin_permissions die für die Klasse gelten.
'<securable_class>' ist ein Zeichenfolgenliteral vom Typ nvarchar(60), das Anführungszeichen erfordert.
Zurückgegebene Tabellen
| Spaltenname | Datentyp | Collation | Description |
|---|---|---|---|
| class_desc | nvarchar(60) | Sortierung des Servers. | Beschreibung der sicherbaren Klasse. |
| permission_name | nvarchar(60) | Sortierung des Servers. | Erlaubnisname. |
| type | varchar(4) | Sortierung des Servers. | Kompakter Berechtigungstypcode. Siehe Tabelle weiter unten. |
| covering_permission_name | nvarchar(60) | Sortierung des Servers. | Falls ungleich NULL, gibt dieser Wert den Namen der Berechtigung für diese Klasse an, die die anderen Berechtigungen für diese Klasse impliziert. |
| parent_class_desc | nvarchar(60) | Sortierung des Servers. | Falls ungleich NULL, gibt dieser Wert den Namen der übergeordneten Klasse an, in der die aktuelle Klasse enthalten ist. |
| parent_covering_permission_name | nvarchar(60) | Sortierung des Servers. | Falls ungleich NULL, gibt dieser Wert den Namen der Berechtigung für die übergeordnete Klasse an, die alle anderen Berechtigungen für diese Klasse impliziert. |
Berechtigungstypen
| Berechtigungstyp | Berechtigungsname | Ist für das sicherbare Element oder die Klasse gültig |
|---|---|---|
| AADS | ÄNDERN BELIEBIGEN DATABASEEVENT SESSION Gilt für: SQL Server 2014 (12.x) und höhere Versionen. |
DATABASE |
| AAES | JEDES ÄNDERN EVENT SESSION | SERVER |
| AAMK | BELIEBIGE MASKE ÄNDERN Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| ADBO | VERWALTEN VON MASSENVORGÄNGEN | SERVER |
| AEDS | JEDES ÄNDERN EXTERNAL DATA SOURCE Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| AEFF | JEDES ÄNDERN EXTERNAL FILE FORMAT Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| AL | ALTER | APPLICATION ROLE |
| AL | ALTER | ASSEMBLY |
| AL | ALTER Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
AVAILABILITY GROUP |
| AL | ALTER | ASYMMETRIC KEY |
| AL | ALTER | CERTIFICATE |
| AL | ALTER | CONTRACT |
| AL | ALTER | DATABASE |
| AL | ALTER Gilt für: SQL Server 2017 (14.x) und höhere Versionen und Azure SQL-Datenbank. |
DATABASE SCOPED CREDENTIAL |
| AL | ALTER | ENDPOINT |
| AL | ALTER | FULLTEXT CATALOG |
| AL | ALTER | FULLTEXT STOPLIST |
| AL | ALTER | LOGIN |
| AL | ALTER | MESSAGE TYPE |
| AL | ALTER | OBJECT |
| AL | ALTER | REMOTE SERVICE BINDING |
| AL | ALTER | ROLE |
| AL | ALTER | ROUTE |
| AL | ALTER | SCHEMA |
| AL | ALTER | SEARCH PROPERTY LIST |
| AL | ALTER Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER ROLE |
| AL | ALTER | SERVICE |
| AL | ALTER | SYMMETRIC KEY |
| AL | ALTER | USER |
| AL | ALTER | XML SCHEMA COLLECTION |
| ALAA | JEDES ÄNDERN SERVER AUDIT | SERVER |
| ALAG | JEDES ÄNDERN AVAILABILITY GROUP Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER |
| ALAK | JEDES ÄNDERN ASYMMETRIC KEY | DATABASE |
| ALAR | JEDES ÄNDERN APPLICATION ROLE | DATABASE |
| ALAS | JEDES ÄNDERN ASSEMBLY | DATABASE |
| ALCD | JEDES ÄNDERN CREDENTIAL | SERVER |
| ALCF | JEDES ÄNDERN CERTIFICATE | DATABASE |
| ALCK | JEDES ÄNDERN COLUMN ENCRYPTION KEY Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| ALCM | JEDES ÄNDERN COLUMN MASTER KEY Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| ALCO | ÄNDERN EINER BELIEBIGEN VERBINDUNG | SERVER |
| ALDA | ÄNDERN EINER BELIEBIGEN DATABASE ÜBERWACHUNG | DATABASE |
| ALDB | JEDES ÄNDERN DATABASE | SERVER |
| ALDC | JEDES ÄNDERN DATABASE SCOPED CONFIGURATION Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| ALDS | ÄNDERN EINES BELIEBIGEN DATENBEREICHS | DATABASE |
| ALED | ÄNDERN BELIEBIGEN DATABASEEVENT NOTIFICATION | DATABASE |
| ALES | JEDES ÄNDERN EVENT NOTIFICATION | SERVER |
| ALFT | JEDES ÄNDERN FULLTEXT CATALOG | DATABASE |
| ALHE | JEDES ÄNDERN ENDPOINT | SERVER |
| ALLG | JEDES ÄNDERN LOGIN | SERVER |
| ALLS | ÄNDERN EINES BELIEBIGEN VERKNÜPFTEN SERVERS | SERVER |
| ALMT | JEDES ÄNDERN MESSAGE TYPE | DATABASE |
| ALRL | JEDES ÄNDERN ROLE | DATABASE |
| ALRS | ALTER-RESSOURCEN | SERVER |
| ALRT | JEDES ÄNDERN ROUTE | DATABASE |
| ALSB | JEDES ÄNDERN REMOTE SERVICE BINDING | DATABASE |
| ALSC | JEDES ÄNDERN CONTRACT | DATABASE |
| ALSK | JEDES ÄNDERN SYMMETRIC KEY | DATABASE |
| ALSM | JEDES ÄNDERN SCHEMA | DATABASE |
| ALSP | JEDES ÄNDERN SECURITY POLICY Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| ALSR | JEDES ÄNDERN SERVER ROLE Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER |
| ALSS | SERVERSTATUS ÄNDERN | SERVER |
| ALST | EINSTELLUNGEN ÄNDERN | SERVER |
| ALSV | JEDES ÄNDERN SERVICE | DATABASE |
| ALTG | ÄNDERN SIE JEDEN DATABASE DDL TRIGGER | DATABASE |
| ALTR | ALTER TRACE | SERVER |
| ALUS | JEDES ÄNDERN USER | DATABASE |
| AUTH | AUTHENTICATE | DATABASE |
| AUTH | AUTHENTIFIZIEREN DES SERVERS | SERVER |
| BADB | BACKUP DATABASE | DATABASE |
| BALO | BACKUP PROTOKOLL | DATABASE |
| CADB | VERBINDEN ALLER VERBINDUNGEN DATABASE Gilt für: SQL Server 2014 (12.x) und spätere Versionen. |
SERVER |
| CL | CONTROL | APPLICATION ROLE |
| CL | CONTROL | ASSEMBLY |
| CL | CONTROL | ASYMMETRIC KEY |
| CL | CONTROL Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
AVAILABILITY GROUP |
| CL | CONTROL | CERTIFICATE |
| CL | CONTROL | CONTRACT |
| CL | CONTROL | DATABASE |
| CL | CONTROL Gilt für: SQL Server 2017 (14.x) und höhere Versionen und Azure SQL-Datenbank. |
DATABASE SCOPED CREDENTIAL |
| CL | CONTROL | ENDPOINT |
| CL | CONTROL | FULLTEXT CATALOG |
| CL | CONTROL | FULLTEXT STOPLIST |
| CL | CONTROL | LOGIN |
| CL | CONTROL | MESSAGE TYPE |
| CL | CONTROL | OBJECT |
| CL | CONTROL | REMOTE SERVICE BINDING |
| CL | CONTROL | ROLE |
| CL | CONTROL | ROUTE |
| CL | CONTROL | SCHEMA |
| CL | CONTROL | SEARCH PROPERTY LIST |
| CL | Steuerungsserver | SERVER |
| CL | CONTROL Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER ROLE |
| CL | CONTROL | SERVICE |
| CL | CONTROL | SYMMETRIC KEY |
| CL | CONTROL | TYPE |
| CL | CONTROL | USER |
| CL | CONTROL | XML SCHEMA COLLECTION |
| CO | CONNECT | DATABASE |
| CO | CONNECT | ENDPOINT |
| CORP | VERBINDUNGSREPLIKATION | DATABASE |
| COSQ | CONNECT SQL | SERVER |
| CP | CHECKPOINT | DATABASE |
| CRAC | CREATE AVAILABILITY GROUP Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER |
| CRAG | CREATE AGGREGATE | DATABASE |
| CRAK | CREATE ASYMMETRIC KEY | DATABASE |
| CRAS | CREATE ASSEMBLY | DATABASE |
| CRCF | CREATE CERTIFICATE | DATABASE |
| CRDB | BELIEBIG ERSTELLEN DATABASE | SERVER |
| CRDB | CREATE DATABASE | DATABASE |
| CRDE | CREATE DDL EVENT NOTIFICATION | SERVER |
| CRDF | CREATE DEFAULT | DATABASE |
| CRED | CREATE DATABASE DDL EVENT NOTIFICATION | DATABASE |
| CRFN | CREATE FUNCTION | DATABASE |
| CRFT | CREATE FULLTEXT CATALOG | DATABASE |
| CRHE | CREATE ENDPOINT | SERVER |
| CRMT | CREATE MESSAGE TYPE | DATABASE |
| CRPR | CREATE PROCEDURE | DATABASE |
| CRQU | CREATE QUEUE | DATABASE |
| CRRL | CREATE ROLE | DATABASE |
| CRRT | CREATE ROUTE | DATABASE |
| CRRU | CREATE RULE | DATABASE |
| CRSB | CREATE REMOTE SERVICE BINDING | DATABASE |
| CRSC | CREATE CONTRACT | DATABASE |
| CRSK | CREATE SYMMETRIC KEY | DATABASE |
| CRSM | CREATE SCHEMA | DATABASE |
| CRSN | CREATE SYNONYM | DATABASE |
| CRSO | CREATE SEQUENCE | SCHEMA |
| CRSR | CREATE SERVER ROLE Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER |
| CRSV | CREATE SERVICE | DATABASE |
| CRTB | CREATE TABLE | DATABASE |
| CRTE | ABLAUFVERFOLGUNG ERSTELLEN EVENT NOTIFICATION | SERVER |
| CRTY | CREATE TYPE | DATABASE |
| CRVW | CREATE VIEW | DATABASE |
| CRXS | CREATE XML SCHEMA COLLECTION | DATABASE |
| DABO | VERWALTEN VON DATABASE MASSENVORGÄNGEN Gilt für: SQL-Datenbank. |
DATABASE |
| DL | DELETE | DATABASE |
| DL | DELETE | OBJECT |
| DL | DELETE | SCHEMA |
| EAES | AUSFÜHREN EINES BELIEBIGEN EXTERNEN SKRIPTS Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| EX | EXECUTE | DATABASE |
| EX | EXECUTE | OBJECT |
| EX | EXECUTE | SCHEMA |
| EX | EXECUTE | TYPE |
| EX | EXECUTE | XML SCHEMA COLLECTION |
| IAL | IDENTITÄTSWECHSEL EINES BELIEBIGEN LOGIN Gilt für: SQL Server 2014 (12.x) und spätere Versionen. |
SERVER |
| IM | IMPERSONATE | LOGIN |
| IM | IMPERSONATE | USER |
| IN | INSERT | DATABASE |
| IN | INSERT | OBJECT |
| IN | INSERT | SCHEMA |
| KIDC | KILL-VERBINDUNG DATABASE Gilt für: Azure SQL-Datenbank. |
DATABASE |
| RC | RECEIVE | OBJECT |
| RF | REFERENCES | ASSEMBLY |
| RF | REFERENCES | ASYMMETRIC KEY |
| RF | REFERENCES | CERTIFICATE |
| RF | REFERENCES | CONTRACT |
| RF | REFERENCES | DATABASE |
| RF | REFERENCES Gilt für: SQL Server 2017 (14.x) und höhere Versionen und Azure SQL-Datenbank. |
DATABASE SCOPED CREDENTIAL |
| RF | REFERENCES | FULLTEXT CATALOG |
| RF | REFERENCES | FULLTEXT STOPLIST |
| RF | REFERENCES | SEARCH PROPERTY LIST |
| RF | REFERENCES | MESSAGE TYPE |
| RF | REFERENCES | OBJECT |
| RF | REFERENCES | SCHEMA |
| RF | REFERENCES | SYMMETRIC KEY |
| RF | REFERENCES | TYPE |
| RF | REFERENCES | XML SCHEMA COLLECTION |
| SHDN | SHUTDOWN | SERVER |
| SL | SELECT | DATABASE |
| SL | SELECT | OBJECT |
| SL | SELECT | SCHEMA |
| SN | SEND | SERVICE |
| SPLN | SHOWPLAN | DATABASE |
| SUQN | ABONNIEREN VON ABFRAGEBENACHRICHTIGUNGEN | DATABASE |
| SUS | ALLE USER SICHERUNGSFÄHIGEN ELEMENTE AUSWÄHLEN Gilt für: SQL Server 2014 (12.x) und spätere Versionen. |
SERVER |
| TO | ÜBERNEHMEN EIGENTUM | ASSEMBLY |
| TO | ÜBERNEHMEN EIGENTUM | ASYMMETRIC KEY |
| TO | ÜBERNEHMEN EIGENTUM Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
AVAILABILITY GROUP |
| TO | ÜBERNEHMEN EIGENTUM | CERTIFICATE |
| TO | ÜBERNEHMEN EIGENTUM | CONTRACT |
| TO | ÜBERNEHMEN EIGENTUM | DATABASE |
| TO | ÜBERNEHMEN EIGENTUM Gilt für: SQL Server 2017 (14.x) und höhere Versionen und Azure SQL-Datenbank. |
DATABASE SCOPED CREDENTIAL |
| TO | ÜBERNEHMEN EIGENTUM | ENDPOINT |
| TO | ÜBERNEHMEN EIGENTUM | FULLTEXT CATALOG |
| TO | ÜBERNEHMEN EIGENTUM | FULLTEXT STOPLIST |
| TO | ÜBERNEHMEN EIGENTUM | SEARCH PROPERTY LIST |
| TO | ÜBERNEHMEN EIGENTUM | MESSAGE TYPE |
| TO | ÜBERNEHMEN EIGENTUM | OBJECT |
| TO | ÜBERNEHMEN EIGENTUM | REMOTE SERVICE BINDING |
| TO | ÜBERNEHMEN EIGENTUM | ROLE |
| TO | ÜBERNEHMEN EIGENTUM | ROUTE |
| TO | ÜBERNEHMEN EIGENTUM | SCHEMA |
| TO | ÜBERNEHMEN EIGENTUM Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER ROLE |
| TO | ÜBERNEHMEN EIGENTUM | SERVICE |
| TO | ÜBERNEHMEN EIGENTUM | SYMMETRIC KEY |
| TO | ÜBERNEHMEN EIGENTUM | TYPE |
| TO | ÜBERNEHMEN EIGENTUM | XML SCHEMA COLLECTION |
| UMSK | UNMASK Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| UP | UPDATE | DATABASE |
| UP | UPDATE | OBJECT |
| UP | UPDATE | SCHEMA |
| VW | VIEW DEFINITION | APPLICATION ROLE |
| VW | VIEW DEFINITION | ASSEMBLY |
| VW | VIEW DEFINITION | ASYMMETRIC KEY |
| VW |
VIEW DEFINITION Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
AVAILABILITY GROUP |
| VW | VIEW DEFINITION | CERTIFICATE |
| VW | VIEW DEFINITION | CONTRACT |
| VW | VIEW DEFINITION | DATABASE |
| VW |
VIEW DEFINITION Gilt für: SQL Server 2017 (14.x) und höhere Versionen und Azure SQL-Datenbank. |
DATABASE SCOPED CREDENTIAL |
| VW | VIEW DEFINITION | ENDPOINT |
| VW | VIEW DEFINITION | FULLTEXT CATALOG |
| VW | VIEW DEFINITION | FULLTEXT STOPLIST |
| VW | VIEW DEFINITION | LOGIN |
| VW | VIEW DEFINITION | MESSAGE TYPE |
| VW | VIEW DEFINITION | OBJECT |
| VW | VIEW DEFINITION | REMOTE SERVICE BINDING |
| VW | VIEW DEFINITION | ROLE |
| VW | VIEW DEFINITION | ROUTE |
| VW | VIEW DEFINITION | SCHEMA |
| VW | VIEW DEFINITION | SEARCH PROPERTY LIST |
| VW |
VIEW DEFINITION Gilt für: SQL Server 2012 (11.x) und höhere Versionen. |
SERVER ROLE |
| VW | VIEW DEFINITION | SERVICE |
| VW | VIEW DEFINITION | SYMMETRIC KEY |
| VW | VIEW DEFINITION | TYPE |
| VW | VIEW DEFINITION | USER |
| VW | VIEW DEFINITION | XML SCHEMA COLLECTION |
| VWAD | VIEW JEDE DEFINITION | SERVER |
| VWCK |
VIEWJEDE DEFINITION COLUMN ENCRYPTION KEY Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| VWCM |
VIEWJEDE DEFINITION COLUMN MASTER KEY Gilt für: SQL Server 2016 (13.x) und höhere Versionen. |
DATABASE |
| VWCT | VIEW ÄNDERUNGSNACHVERFOLGUNG | OBJECT |
| VWCT | VIEW ÄNDERUNGSNACHVERFOLGUNG | SCHEMA |
| VWDB | VIEW JEGLICHE DATABASE | SERVER |
| VWDS | VIEW DATABASE STAAT | DATABASE |
| VWSS | VIEW SERVERSTATUS | SERVER |
| XA | EXTERNER ZUGRIFF ASSEMBLY | SERVER |
| XU | UNSICHERE ASSEMBLY | SERVER |
Remarks
sys.fn_builtin_permissions ist eine Tabellenwertfunktion, die eine Kopie der vordefinierten Berechtigungshierarchie ausgibt. Diese Hierarchie schließt die abdeckenden Berechtigungen ein. Das DEFAULT Resultset beschreibt ein gerichtetes, azyklisches Diagramm der Berechtigungshierarchie, von der der Stamm ist (Klasse = SERVER, Berechtigung = CONTROL SERVER).
sys.fn_builtin_permissions nimmt keine korrelierten Parameter an.
sys.fn_builtin_permissions gibt ein leeres Resultset zurück, wenn beim Aufruf ein ungültiger Klassenname angegeben wird.
Das folgende Bild zeigt die Berechtigungen und ihre Beziehungen zueinander. Einige der Berechtigungen auf höherer Ebene (z.B. CONTROL SERVER) sind mehrmals aufgeführt. In diesem Artikel ist nicht ausreichend Platz, um das Poster entsprechend darzustellen. Sie können das Poster zu den Datenbank-Engine-Berechtigungen im PDF-Format in voller Größe herunterladen.
Permissions
Erfordert die Mitgliedschaft in der public-Rolle.
Examples
A. Alle integrierten Berechtigungen auflisten
Verwenden Sie DEFAULT eine leere Zeichenfolge, um alle Berechtigungen zurückzugeben.
SELECT * FROM sys.fn_builtin_permissions(DEFAULT);
SELECT * FROM sys.fn_builtin_permissions('');
B. Auflisten von Berechtigungen, die für einen symmetrischen Schlüssel festgelegt werden können
Geben Sie eine Klasse an, um alle möglichen Berechtigungen für diese Klasse zurückzugeben.
SELECT * FROM sys.fn_builtin_permissions(N'SYMMETRIC KEY');
C. Auflisten von Klassen, für die eine SELECT-Berechtigung vorhanden ist
SELECT * FROM sys.fn_builtin_permissions(DEFAULT)
WHERE permission_name = 'SELECT';