Aracılığıyla paylaş


sp_helplogins'i (Transact-SQL)

Oturumlar ve her veritabanı içinde ilişkili kullanıcılar hakkında bilgi sağlar.

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

Sözdizimi

sp_helplogins [ [ @LoginNamePattern = ] 'login' ]

Bağımsız değişkenler

  • [ LoginNamePattern = ] 'login'
    Bir oturum açma adıdır.loginİş sysname, varsayılan değer null.loginbelirtilmiş olması durumunda bulunması gerekir.login Olan belirtilmezse, tüm oturumlar hakkındaki bilgileri döndürdü.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

İlk rapor, aşağıdaki tablogösterildiği gibi belirtilen, her oturum açma hakkında bilgi içerir.

Sütun adı

Veri türü

Açıklama

LoginName

sysname

Oturum açma adı.

SID

varbinary(85)

Oturum açma güvenlik tanımlayıcısı (SID).

DefDBName

sysname

Varsayılan veritabanı LoginName bir örnek bağlanırken kullandığı SQL Server.

DefLangName

sysname

Varsayılan dil olarak kullanılan LoginName.

Erişilebileceği

char(5)

Evet = LoginName ilişkili kullanıcı adını bir veritabanında vardır.

Hayır = LoginName ilişkili kullanıcı adı yok.

İnseng.dll

char(7)

Evet = LoginName ilişkili uzaktan oturum açma hakkı.

Hayır = LoginName ilişkili bir oturumu yok.

İkinci rapor her oturum açma ve rol üyeliklerini aşağıdaki tablogösterildiği gibi oturum açma eşlenen kullanıcılar hakkında bilgi içerir.

Sütun adı

Veri türü

Açıklama

LoginName

sysname

Oturum açma adı.

DBName

sysname

Varsayılan veritabanı LoginName bir örnek bağlanırken kullandığı SQL Server.

Kullanıcı adı

sysname

Kullanıcı hesabı LoginName dönüşümlü şekilde eşleştirilmiş DBNameve rolleri, LoginName bir üye de olan DBName.

UserOrAlias

char(8)

MemberOf = kullanıcıadı bir roldür.

Kullanıcı = kullanıcıadı bir kullanıcı hesabıdır.

Açıklamalar

Bir oturum açma kaldırmadan önce kullanmak Sözdizimi sp_helplogins oturum açma eşlenen kullanıcı hesaplarını tanımlamak için.

İzinler

Üyelik gerektiren securityadmin sabit sunucu rolü.

Belirli bir oturum açma eşlenen tüm kullanıcı hesaplarını tanımlamak için Sözdizimi sp_helplogins tüm veritabanları sunucu içindeki denetlemeniz gerekir.Bu nedenle, sunucu üzerindeki her veritabanı için aşağıdaki koşullardan en az birinin doğru olması gerekir:

  • Executing kullanıcı Sözdizimi sp_helplogins veritabanı erişim izni olan.

  • Konuk kullanıcı hesabı veritabanında etkin.

Sözdizimi sp_helplogins bir veritabanına erişemez Sözdizimi sp_helplogins olabilir ve hata iletisi 15622 görüntülemek kadar bilgi verecektir.

Örnekler

Aşağıdaki örnek oturum açma hakkında bilgi raporlar John.

EXEC sp_helplogins 'John'
GO

LoginName SID                        DefDBName DefLangName AUser ARemote 
--------- -------------------------- --------- ----------- ----- ------- 
John      0x23B348613497D11190C100C  master    us_english  yes   no

(1 row(s) affected)

LoginName   DBName   UserName   UserOrAlias 
---------   ------   --------   ----------- 
John        pubs     John       User        

(1 row(s) affected)