T SQL - ALTER USER не работает для повторной синхронизации c SQL пользователей после восстановления - PullRequest
0 голосов
/ 29 марта 2020

После резервного копирования БД с одного сервера и восстановления на другом пользователи не смогли получить к ней доступ. Я выполнил действия, описанные в этой статье, чтобы заново сопоставить SQL пользователей с соответствующими именами входа:

Восстановление сопоставления пользователей для входа в систему после SQL Восстановление базы данных Server 2008

После этого я столкнулся с проблемой в статье ниже, где SQL не «запоминает» сопоставления, которые я добавил. Я пробовал и через пользовательский интерфейс, и с помощью SQL команд, и оба работали «успешно» без ошибок.

SQL Server 2008 Отображение пользователя при входе в систему не сохраняется

Везде, где я смотрел, говорится, что нужно либо создать заново SQL логинов / пользователей, либо использовать команду ALTER USER user_name WITH LOGIN = user_name. Я пытаюсь избежать необходимости удалять и заново создавать пользователей, поэтому я хочу знать, почему не работает команда ALTER USER.

Я проверил SID логинов и пользователей, и они выглядят так, как будто синхронизируется, но проблема с невозможностью подключения или запоминания сопоставлений сохраняется.

SQL Пользователи на конечном сервере после восстановления

...