Aracılığıyla paylaş


Xp_logininfo (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @acctname = ] 'account_name'
    Is the name of a Windows user or group granted access to SQL Server.account_name is sysname, with a default of NULL.If account_name is not specified, all Windows groups and Windows users that have been explicitly granted login permission are reported.account_name must be fully qualified.Örneğin, 'ADVWKS4\macraes' veya 'BUILTIN\Administrators'.

  • 'all' | 'üye'
    Tüm izin yollarını hesabının veya rapor bilgilerini Windows grubunun üyeleri hakkında rapor etkinleştirilip etkinleştirilmeyeceğini belirtir.@ seçeneği is varchar(10), varsayılan değeri NULL ile. Sürece Tümü belirtilirse, yalnızca ilk izni yol görüntülenir.

  • [ @privilege = ] variable_name
    Is an output parameter that returns the privilege level of the specified Windows account.variable_name is varchar(10), with a default of 'Not wanted'.Düzey döndürdü ayrıcalığı Kullanıcı, Yönetici, or null.

  • ÇIKIŞ
    Bu seçenek 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ı.

türü

char(8)

Windows hesabı türü.Geçerli değerler Kullanıcı or Grup.

ayrıcalığı

char(9)

Erişim ayrıcalığı için SQL Server. Geçerli değerler Yönetici, Kullanıcı, or null.

eşlenen bir oturum açma adı

sysname

Kullanıcı ayrıcalığına sahip olan kullanıcı hesapları için eşlenen bir oturum açma adı eşlenen bir oturum açma adını gösterir.SQL Server daha önce eklenen etki alanı adıyla eşlenen kurallarını kullanarak, bu hesapla oturum kullanmaya çalışır.

izni yol

sysname

Hesaba erişim izni grup üyeliği.

Remarks

If account_name , belirtilen Xp_logininfo en yüksek ayrıcalık düzeyini belirtilen Windows kullanıcısı veya grubu bildirir.Bir Windows kullanıcı erişimi, her iki sistem yöneticisi ve etki alanı kullanıcısı olarak, bir sistem yöneticisi olarak rapor edilecektir.Kullanıcı eşit ayrıcalık düzey, yalnızca ilk erişim izni grup birden çok Windows grubunun bir üyesi ise SQL Server bildirdi.

If account_name Geçerli bir Windows kullanıcı veya Grup ile ilişkili olmayan bir SQL Server oturum açma, bir boş sonuç kümesi verir. If account_name tanımlanamaz geçerli bir Windows kullanıcısı veya grubu bir hata iletisi döndürülür.

If account_name ve Tümü belirtilirse, tüm izin yollar Windows kullanıcı veya grup için döndürülür.If account_name Tüm erişim izni verilmiş olan, birden çok grubun üye SQL Server, birden çok satır döndürülür. The admin privilege rows are returned before the user privilege rows, and within a privilege düzey rows are returned in the order in which the corresponding SQL Server logins were created.

If account_name ve üyeleri belirtilmedi, sonraki düzey grubu üyeleri listesi döndürülür.If account_name yerel grubu, liste, yerel kullanıcılar, etki alanı kullanıcıları ve grupları içerebilir. If account_name is a domain account, the list is made up of domain users.SQL Server must connect to the domain controller to retrieve group membership information.Sunucu, etki alanı denetleyicisinde iletişim kuramıyor, hiçbir bilgi döndürdü.

İzinler

Üyelik gerektirir sysadmin Sunucu rolü veya üyelik sabitOrtak sabit veritabanı rolüYönetici veritabanıyla yürütmek izninin verilmiş.

Örnekler

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

EXEC xp_logininfo 'BUILTIN\Administrators'