artykuł sqlmatters wyjaśnia, że
można sprawdzić, czy tak jest, sprawdzając identyfikator SID:
-- SQL to run to identify users without login :
SELECT CASE WHEN DATALENGTH(sid) = 28
AND type = 'S' -- only want SQL users
AND principal_id > 4 -- ignore built in users
THEN 1 ELSE 0 END AS is_user_without_login,*
FROM sys.database_principals
gdzie użytkownicy bez logowania mają dłuższy identyfikator SID niż zwykli (osieroceni) użytkownicy.
Tych specjalnych użytkowników nie można przyporządkować do loginu, ponieważ są w ten sposób stworzeni. Ktoś musiał celowo lub przez pomyłkę utworzyć użytkownika WITHOUT LOGIN
.