Aracılığıyla paylaş


Xp_logininfo (Transact-SQL)

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

Konu bağlantısı simgesiTransact-SQL sözdizimi 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_nameİş sysname, varsayılan değer null.account_name Belirtilmezse, tüm Windows grupları ve açık olan Windows kullanıcıları oturum açma izni verilen bildirilir.account_nametam olmalıdır.Örneğin, 'advwks4\macraes' veya 'BUILTIN\Administrators'.

  • 'all' | 'Üyeler'
    Hesabı veya Windows grubunun üyeleri hakkında rapor bilgi tüm izni yolları hakkında bilgi rapor belirtir.@ seçeneği olan varchar(10), varsayılan değer null.Sürece tüm belirtilmişse, yalnızca ilk izni yol görüntülenir.

  • [ @ Ayrıcalık = ] variable_name
    Belirtilen Windows hesabının ayrıcalık düzey döndüren bir çıkış parametresidir.variable_nameİş varchar(10), 'İstenmediğinde' ın varsayılan.Ayrıcalık düzey döndürülür kullanıcı, admin, veya null.

  • Ç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 null.

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österir SQL Server it. önce eklenen etki alanı adıyla eşlenen kurallarını kullanarak bu hesabı ile oturum kullanma çalışır

izin yol

sysname

Hesap erişim izni Grup üyeliği.

Açıklamalar

account_name Belirlendiğinde, xp_logininfo belirtilen Windows kullanıcı veya grubun en yüksek öncelik düzey bildirir.Bir Windows kullanıcısı hem sistem yöneticisi ve bir etki alanı kullanıcısı olarak erişimi varsa, bir sistem yöneticisi olarak rapor edilecektir.Kullanıcı birden çok Windows gruplarının eşit ayrıcalık düzey üye ise, yalnızca birinci Grup reddedilmekte için SQL Server bildirilir.

account_name Olan geçerli bir Windows kullanıcısı veya grubu ile ilişkili olmayan bir SQL Server , oturumu bir boş sonuç kümesi döndürülür.account_name Tanımlanamaz geçerli Windows kullanıcı veya grup olarak bir hata iletisi döndürdü.

account_name Ve tüm olduğu belirtilen Windows kullanıcı veya grup için tüm izin yollarını döndürülür.account_name Birden çok grubun, hepsi verildi erişim için üye SQL Server, birden çok satır döndürdü.Admin ayrıcalık satırları iade önce kullanıcı satır ayrıcalığı ve içinde bir ayrıcalık düzey satır hangi sırayla döndürülür ilgili SQL Server oturumları oluşturulan.

account_name Ve üyeleri olduğu belirtilen, İleri -düzey grubunun üyeleri listesi döndürülür.account_name Bir yerel Grup listesi yerel kullanıcılar, etki alanı kullanıcıları ve grupları. ekleyebilirsinizaccount_name Bir etki alanı hesabı listeden etki alanı kullanıcılarının. oluşurSQL ServerGrup üyeliği bilgilerini almak için etki alanı denetleyicisine bağlanmanız gerekir.Sunucuyu etki alanı denetleyicisine bağlantı kuramıyorsa, hiçbir bilgi döndürdü.

İzinler

Üyelik gerektiren sysadmin sabit sunucu rolü veya üyelik ortak veritabanı rolü sabit ana veritabanı ile execute izninin verilmiş.

Örnekler

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

EXEC xp_logininfo 'BUILTIN\Administrators'