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
ログインしていないユーザーのSIDが通常の(孤立した)ユーザーよりも長い場合。
これらの特別なユーザーは、そのように作成されているため、ログインにマップできません。誰かが意図的または誤ってWITHOUT LOGIN
ユーザーを作成したに違いありません 。