Aracılığıyla paylaş


Xp_logininfo (Transact-sql)

Windows kullanıcıları ve Windows grupları hakkında bilgi verir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

xp_logininfo [ [ @acctname = ] 'account_name' ] 
     [ , [ @option = ] 'all' | 'members' ] 
     [ , [ @privilege = ] variable_name OUTPUT]

Bağımsız değişkenler

  • @acctname = 'account_name'
    Bir Windows kullanıcısı veya grubu erişim izni adı SQL Server. account_nameise sysname, null varsayılan. Eğer account_namebelirtilmezse, tüm Windows grupları ve açık olan Windows kullanıcı oturum açma izni verilen rapor. account_nametam olmalıdır. Örneğin, 'ADVWKS4\macraes' veya 'BUILTIN\Administrators'.

  • 'all' | 'üyeler'
    Tüm izin yollarını hesabı veya Windows Grup üyeleri hakkında rapor bilgi hakkında bilgi rapor belirtir. @ seçeneği olan varchar(10), null varsayılan. Sürece tüm belirtilirse, yalnızca ilk izni yolu görüntülenir.

  • @ ayrıcalık = variable_name
    Belirtilen Windows hesabının Ayrıcalık düzeyi döndürür bir çıkış parametresidir. variable_nameise varchar(10), varsayılan istedim' değil'. Ayrıcalık düzeyi döndürülür kullanıcı, admin, veya boş.

  • ÇIKIŞ
    Belirtildiğinde, koyar variable_nameÇıkış parametresi.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

hesap adı

sysname

Tam Windows hesap adı.

type

char(8)

Windows hesabı türü. Geçerli değerler kullanıcı veya Grup.

ayrıcalık

char(9)

Erişmek için ayrıcalık SQL Server. Geçerli değerler admin, kullanıcı, veya boş.

eşlenen oturum açma adı

sysname

Kullanıcı ayrıcalığına sahip kullanıcı hesapları için eşlenen oturum açma adı eşlenen oturum açma adını gösteren SQL Servergörüneceği önce eklenen etki alanı adıyla eşlenen kurallarını kullanarak bu hesabı ile oturum açarken kullandığı

izin yolu

sysname

Hesap erişim izni grup üyeliği.

Açıklamalar

Eğer account_name belirtilen xp_logininfo ayrıcalık düzeyini belirtilen Windows kullanıcı veya grup raporları. Windows kullanıcı erişimi hem sistem yöneticisi ve bir etki alanı kullanıcısı varsa, bir sistem yöneticisi olarak raporlanır. Kullanıcı birden çok Windows gruplarına eşit Ayrıcalık düzeyi üye ise, yalnızca birinci gruba verilen erişim SQL Serverbildirilmektedir.

Eğer account_namegeçerli bir Windows kullanıcısı veya grubu ile ilişkilendirilmemiş olan bir SQL Servergiriş, bir boş sonuç kümesi döndürülür. Eğer account_nametanımlanamaz bir geçerli bir Windows kullanıcı veya grup olarak bir hata iletisi döndürülür.

Eğer account_nameve tüm olan belirtilen tüm izni yolları Windows kullanıcı veya grup için iade edilir. Eğer account_name hepsi erişim izni verilen, birden fazla grup üyesi olduğu SQL Server, birden çok satır döndürdü. Admin önce ayrıcalık satır döndürülür kullanıcı ayrıcalık satır ve içinde bir Ayrıcalık düzeyi satır hangi sırayla döndürülür ilgili SQL Serveroturumları oluşturulmuş.

Eğer account_nameve üye olan belirtilen grubun sonraki düzey üyeleri listesini iade edilir. Eğer account_nameYerel bir grup yerel kullanıcılar, etki alanı kullanıcıları ve grupları listesi içerebilir. Eğer account_namebir etki alanı hesabı, etki alanı kullanıcıları listesinden oluşur. SQL ServerGrup üyeliği bilgilerini almak için etki alanı denetleyicisine bağlanmanız gerekir. Sunucuyu etki alanı denetleyicisine bağlanamıyor, hiçbir bilgi döndürdü.

xp_logininfoyalnızca etkin yönetmen genel grupları, değil evrensel grupları bilgi verir.

İzinler

Üyelik sysadminsabit sunucu rolü veya üyelik publicsabit veritabanı rolü masterveritabanı ile execute izni.

Örnekler

Aşağıdaki örnek, hakkında bilgileri görüntüler. BUILTIN\AdministratorsWindows Grup.

EXEC xp_logininfo 'BUILTIN\Administrators'

EXEC xp_logininfo 'BUILTIN\Administrators'

Ayrıca bkz.

Başvuru

sp_denylogin (Transact-sql)

sp_grantlogin (Transact-sql)

sp_revokelogin (Transact-sql)

Sistem saklı yordamları (Transact-sql)

Genel genişletilmiş saklı yordamlar (Transact-sql)