O'Reilly logo

SQL Server 2008-Programmierung mit der CLR und .NET by Thorsten Kansy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required