sp_helplogins (Transact-sql)
Oturumları ve kullanıcıları her veritabanında ilişkili hakkında bilgi sağlar.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
Bağımsız değişkenler
- @ LoginNamePattern = 'login'
Oturum açma adıdır. loginise sysname, null varsayılan. loginbelirtilmişse bulunmalıdır. Eğer loginolup 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 tabloda gösterildiği gibi belirtilen her bir giriş hakkında bilgiler 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 örneğine bağlanırken kullandığı SQL Server. |
DefLangName |
sysname |
Varsayılan dil olarak kullanılan LoginName. |
Erişilebileceği |
char(5) |
Evet = LoginName bir veritabanında ilişkili kullanıcı adı vardır. Hayır = LoginName ilişkili kullanıcı adı yok. |
İnseng.dll |
char(7) |
Evet = LoginName bir ilişkili uzaktan oturumu vardır. Hayır = LoginName ilişkili bir mantık yok. |
İkinci rapor her giriş ve aşağıdaki tabloda gösterildiği gibi oturum açma rol üyelikleri eşlenmiş 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 örneğine bağlanırken kullandığı SQL Server. |
Kullanıcı adı |
sysname |
Kullanıcı hesabı LoginName için eşlenen DBNameve rolleri, LoginName içinde bir üyesi DBName. |
UserOrAlias |
char(8) |
MemberOf = kullanıcıadı bir roldür. User = kullanıcıadı bir kullanıcı hesabıdır. |
Açıklamalar
Oturum açma kaldırmadan önce kullanın sp_helplogins oturum açma eşlenen kullanıcı hesaplarını tanımlamak için.
İzinler
Üyelik securityadmin sunucu rolü.
Belirli bir oturum açma eşlenen tüm kullanıcı hesaplarını tanımlamak için sp_helplogins sunucu içindeki tüm veritabanlarını kontrol etmelisiniz. Bu nedenle, sunucuda her veritabanı için aşağıdaki koşullardan en az birinin doğru olması gerekir:
Yürütülürken kullanıcının sp_helplogins veritabanı erişim izni vardır.
Konuk kullanıcı hesabı veritabanında etkinleştirilir.
Eğer sp_helplogins bir veritabanına erişemiyor sp_helplogins bu hata iletisi 15622 görüntülemek ve olabildiğince fazla bilgi döndürür.
Örnekler
Aşağıdaki örnek raporları açma hakkında bilgi 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)
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)