Когда я восстанавливаю базу данных в Sql Server 2008 R2 из данных на другом сервере, это создает беспорядок для пользователей. У меня есть пользователь Windows и логин MsSql с именем Web_SqlA на обеих машинах. Перед восстановлением Web_SqlA правильно отображается на нужного пользователя Windows в базе данных. После восстановления Web_SqlA по-прежнему отображается как пользователь базы данных, но он больше не привязан к пользователю Windows, что приводит к сбою надежных подключений к нему.
Как я могу восстановить базу данных, не нарушая каждый раз этого пользователя?
Я вижу вот это:
Восстановление базы данных SQL Server
Адреса исправления этих осиротевших пользователей постфактум; В первую очередь я хочу предотвратить перезапись пользователей во время восстановления - все остальное нужно восстановить, но оставьте моих пользователей в покое. Как я могу это сделать?
Если вы используете процедуру sp_help_revlogin перед восстановлением, это позволит пользователям сопоставить логины. Это займет немного времени ...