Это означает, что имя входа [R2Server \ AAOUser] уже сопоставлено с пользователем в этой базе данных. Или, другими словами, другой пользователь базы данных использует этот логин. Вы можете увидеть, какой пользователь базы данных использует ваш логин, с помощью следующего запроса:
use YourDB
go
SELECT su.name as DatabaseUser
FROM sys.sysusers su
join sys.syslogins sl on sl.sid = su.sid
where sl.name = 'test' -- login
PS: версия скрипта, которая не использует представления совместимости:
Select sp.name as LoginName, sp.type_desc as LoginType,
dp.name as DBUser, dp.type_desc as UserType
from sys.server_principals sp
join sys.database_principals dp on dp.sid = sp.sid
where sp.name = 'test' -- your login
dbo
отображаемое значение . Странно, я не помню, чтобы я использовалdbo
для своей учетной записиR2Server\AAOUser
. Интересно, что мне делать дальше.