Orphaned Users of SQLServer

  1. Detect orphaned users.
SELECT dp.type_desc, dp.sid, dp.name AS user_name
FROM sys.database_principals AS dp
LEFT JOIN sys.server_principals AS sp
ON dp.sid = sp.sid
WHERE sp.sid IS NULL
AND dp.authentication_type_desc = 'INSTANCE';
  1. Resolve an orphaned user.
CREATE LOGIN <login_name>
WITH PASSWORD = '<use_a_strong_password_here>',
SID = <SID>;

ALTER USER <user_name> WITH Login = <login_name>;

ALTER LOGIN <login_name> WITH PASSWORD = '<enterStrongPasswordHere>';

Reference

https://learn.microsoft.com/en-us/sql/sql-server/failover-clusters/troubleshoot-orphaned-users-sql-server?view=sql-server-ver17