У меня есть несколько имен входа SQL Server, которые настроены в экземпляре А. Эти имена входа SQL Server полностью соответствуют конкретным базам данных. Поэтому в этих базах данных имя пользователя указывается в качестве пользователя в контейнере безопасности. Когда я восстанавливаю резервные копии из экземпляра A в экземпляр B, пользователь уровня базы данных становится «пользователем без входа в систему». Пользователь существует на уровне сервера в экземпляре B, и это не тот случай, когда вход в систему будет потерян. Он буквально становится «пользователем SQL без логина», а не «пользователем SQL с логином». У кого-нибудь есть идеи, как решить эту проблему? Я исчерпал все свои варианты до сих пор. Кажется, ничто не работает, кроме удаления пользователя на уровне базы данных и добавления его в логин на уровне сервера для этой базы данных. Однако я не могу продолжать это делать, поскольку это является частью автоматизированного процесса.