sp_unsetapprole (Transact-SQL)
uygulama rolü devre dışı bırakır ve önceki güvenlik bağlamına geri döner.
sp_unsetapprole @cookie
Bağımsız değişkenler
- @ tanımlama bilgisi
uygulama rolü etkinleştirildiğinde, oluşturulan tanımlama bilgisini belirtir.The cookie is created by sp_setapprole (Transact-SQL).varbinary(8000).
Dönüş Kodu Değerleri
0 (başarılı) ve 1 (hata)
Remarks
uygulama rolü kullanarak etkinleştirildikten sonra sp_setapprolekadar kullanıcının sunucu bağlantısını keser veya yürütür rolünü etkin kalırsp_unsetapprole.
Uygulama rolleri genel bakış için bkz: Uygulama rolleri.
İzinler
Üyelik gerekir. Ortak ve uygulama rolü etkinleştirildiğinde kaydedilen tanımlama bilgi.
Örnekler
uygulama rolü ile tanımlama bilgisi etkinleştirme ve önceki içeriğe dönülüyor.
Aşağıdaki örnek etkinleştirir Sales11 parola ile uygulama rolü fdsd896#gfdbfdkjgh700mM, bir çerez oluşturur. Bu örnek, geçerli kullanıcı adını döndürür ve sonra çalıştırarak özgün içeriğe döner. sp_unsetapprole.
DECLARE @cookie varbinary(8000);
EXEC sp_setapprole 'Sales11', 'fdsd896#gfdbfdkjgh700mM'
, @fCreateCookie = true, @cookie = @cookie OUTPUT;
-- The application role is now active.
SELECT USER_NAME();
-- This will return the name of the application role, Sales11.
EXEC sp_unsetapprole @cookie;
-- The application role is no longer active.
-- The original context has now been restored.
GO
SELECT USER_NAME();
-- This will return the name of the original user.
GO