EnumUsers yöntemi
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.
The EnumUsers method returns a QueryResults object that enumerates the users defined in a Microsoft SQL Server database and their role participation.
Sözdizimi
object
.EnumUsers( [ UserName ] )as QueryResults
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Kullanıcı adı
İsteğe bağlı.Bir veritabanı kullanıcı ya da rol adını belirten dize.Bu seçenek belirtildiğinde, içerik ve üyelik döndürülen sonuç küme yönlendirir.
Prototip (c/C++)
HRESULT EnumUsers(
LPSQLDMOQUERYRESULTS* ppResults,
LPCOLESTR UserName = NULL);
Döndürür
Zaman kullanıcı adı belirtilmemiş veya bir veritabanı kullanıcısı adını belirtir EnumUsers yöntem döndürür bir QueryResults nesnesi içeren bir sonuç küme tarafından tanımlanan bu sütunlar.
Column |
Veri türü |
Açıklama |
---|---|---|
DefDBName |
nvarchar(13) |
Veritabanı varsayılan olarak listelenen oturum açma kullanarak bir bağlantı yapıldığında kullanılır. |
GroupName |
nvarchar(17) |
Veritabanı rolü.Kullanıcının üye olduğu her rol için bir satır döndürür. |
LoginName |
nvarchar(5) |
Oturum açma adı. |
SID |
varbinary(91) |
Sistem tarafından oluşturulan oturum açma hesabı. |
UserID |
char(14) |
Sistem tarafından oluşturulan veritabanı kullanıcı tanımlayıcısı. |
UserName |
nvarchar(11) |
Veritabanı kullanıcı adı. |
Zaman kullanıcı adı adıyla bir veritabanı rolü belirtir EnumUsers yöntem döndürür bir QueryResults nesnesi içeren bir sonuç küme tarafından tanımlanan bu sütunlar.
Column |
Veri türü |
Açıklama |
---|---|---|
Group_id |
smallint |
Sistem tarafından oluşturulan rol tanımlayıcısı. |
Group_name |
nvarchar(26) |
Veritabanı rolü adı. |
Userid |
smallint |
Sistem tarafından oluşturulan veritabanı kullanıcı tanımlayıcısı. |
Users_in_group |
nvarchar(26) |
Veritabanı kullanıcı adı. |