sp_helplogins'i (Transact-SQL)
Oturumlar ve her veritabanı içinde ilişkili kullanıcılar hakkında bilgi sağlar.
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)