2
有辦法以某種方式知道某個登錄是否是SQL ID(SQL身份驗證登錄)?我目前使用xp_logininfo [User\ADGroup], 'all'
來區分兩者,但我不知道如何檢測或知道從sp_who2獲取的登錄名是否是SQL ID。區分SQL ID,個人用戶和AD組
可能的方法是查找沒有任何域前綴「DIR \」或「DS \」的ID。但是有沒有其他方法可以知道它是否是SQL登錄?
有辦法以某種方式知道某個登錄是否是SQL ID(SQL身份驗證登錄)?我目前使用xp_logininfo [User\ADGroup], 'all'
來區分兩者,但我不知道如何檢測或知道從sp_who2獲取的登錄名是否是SQL ID。區分SQL ID,個人用戶和AD組
可能的方法是查找沒有任何域前綴「DIR \」或「DS \」的ID。但是有沒有其他方法可以知道它是否是SQL登錄?
請看sys.server_principals
。該type
柱將揭示登錄類型:
S = SQL登錄
U = Windows登錄
G = Windows組
R =服務器角色
C =登錄映射到證書
K =登錄映射到非對稱密鑰
是的我可以用它來檢查SQL ID,但我正在尋找另一種方式,因爲像DIR \ Gandalf這樣的Windows用戶ID也可能屬於ADgrou頁。但是,無論如何,我會將它與xp_logininfo結合使用以進一步檢查ID。 謝謝你的幫助! – nciacrklo