5.5. Execute As

Die Ausführung eines Objekts oder einer Abfrage wird ohne weiteres Zutun normalerweise im Sicherheitskontext desjenigen ausgeführt, der die Ausführung ausgelöst hat. Wie Sie aus der Formulierung sicherlich schon schließen werden, gibt es Mittel und Wege dies zu ändern. Es ist möglich festzulegen, in welchem Sicherheitskontext die Ausführung stattfinden soll. Zu diesem Zweck unterstützt SQL Server die EXECUTE AS-Klausel, die der Definition eines solchen Objekts mit dem WITH-Schlüsselwort angefügt werden kann. Auf Wunsch kann diese auch mit EXEC AS abgekürzt werden.

NOTE

Verwechseln Sie diese Klausel nicht mit der EXECUTE AS-Anweisung, die es bei entsprechenden Berechtigungen erlaubt, die Identität eines anderen Logins (Prinzipals) ...

Get SQL Server 2008-Programmierung mit der CLR und .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.