Я пытался простым запросом перечислить Windows Группы и их логины. Как вы можете видеть ниже, у моего второго принципала, похоже, нет соответствующего имени входа.
Однако, когда sys_admin запускает точно такой же код, он получает «MyLogin2Name» вместо того NULL, который я вижу.
Кто-нибудь знает, что здесь происходит? Это заставляет нас обоих чесать наши головы! : (
USE myDB;
SELECT
p.principal_id, p.[name], sl.[name]
FROM sys.database_principals p
LEFT OUTER JOIN sys.syslogins sl
ON p.sid = sl.sid
WHERE p.[type] in ('G');