článek sqlmatters vysvětluje, že
lze ověřit, zda se jedná o takový případ, zkoumáním 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
kde uživatelé bez přihlášení mají delší SID než běžní (osiřelí) uživatelé.
Tyto speciální uživatele nelze namapovat na přihlášení, protože jsou tak vytvořeni. Někdo musel úmyslně nebo omylem vytvořit uživatele WITHOUT LOGIN
.