एक sqlmatters article बताते हैं कि
एसआईडी की जांच करके कोई जांच सकता है कि क्या ऐसा कोई मामला है:
-- 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
जहां बिना लॉगिन वाले उपयोगकर्ताओं के पास नियमित (अनाथ) उपयोगकर्ताओं की तुलना में लंबा SID है।
इन विशेष उपयोगकर्ताओं को एक लॉगिन में मैप नहीं किया जा सकता क्योंकि वे इस तरह से बनाए गए हैं। किसी ने जानबूझकर या गलती से एक उपयोगकर्ता बनाया होगा WITHOUT LOGIN
।