Share via


sp_revokelogin (Transact-SQL)

Oturum açma girişleri kaldırır SQL Server bir Windows kullanıcısı veya grubu oluşturulan kullanarak oturumu açma, oluşturma için sp_grantlogin, veya sp_denylogin.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use drop LOGIN onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_revokelogin [ @loginame= ] 'login'

Bağımsız değişkenler

  • [ @ loginame = ] 'login'
    Windows kullanıcı veya grup adıdır.loginİş sysname, ile hiçbir varsayılan.loginherhangi bir varolan Windows kullanıcı adını veya grubu formunda olabilir bilgisayar adı\kullanıcı veya etki alanı\kullanıcı.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_revokelogin tarafından belirtilen hesabı kullanarak bağlantıları devre dışı bırakır login parametresi.Ancak, örnek erişim izni Windows kullanıcıları SQL Server kendi bireysel erişim iptal edildikten sonra Windows üyeliğiyle Grup yine grup olarak bağlanabilir.Benzer şekilde, login parametresi, bir Windows grubu, ayrı ayrı verildi erişim örnek , bu grubun üyeleri adını belirtir SQL Server bağlanıp bağlanamayacağını olmaya devam edecektir.

Örneğin, Windows kullanıcı ADVWORKS\john Windows grubunun üye olduğu ADVWORKS\Admins, ve sp_revokelogin erişimini iptal eder ADVWORKS\john:

sp_revokelogin [ADVWORKS\john]

Kullanıcı ADVWORKS\john , yine de bağlanıp ADVWORKS\Admins örnek erişim izni SQL Server.Benzer şekilde, Windows Grup ADVWORKS\Admins erişebileceğini iptal, ancak ADVWORKS\john erişim izni ADVWORKS\john yine de bağlanabilir.

Use sp_denylogin açıkça kullanıcıların bir örnek bağlanmalarını engellemek için SQL Server, kendi Windows ne olursa olsun grup üyelikleri.

sp_revokelogin kullanıcı tanımlı bir işlem içinde yürütülemiyor.

İzinler

Sunucu üzerindeki alter any LOGIN izni gerektirir.

Örnekler

Aşağıdaki örnek, Windows kullanıcı oturum açma girdilerini kaldırır Corporate\MollyA.

EXEC sp_revokelogin 'Corporate\MollyA'

Or

EXEC sp_revokelogin [Corporate\MollyA]