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

Когда я восстанавливаю базу данных в Sql Server 2008 R2 из данных на другом сервере, это вносит беспорядок в пользователей. У меня есть пользователь Windows и логин MsSql с именем Web_SqlA на обеих машинах. Перед восстановлением Web_SqlA правильно сопоставлен с нужным пользователем Windows в базе данных. После восстановления Web_SqlA по-прежнему отображается в качестве пользователя для базы данных, но он больше не привязан к пользователю Windows, что приводит к сбою доверенных подключений к нему.

Как я могу восстановить БД, не ломая этого пользователя каждый раз?

Я вижу, что это:
Sql Server Восстановление базы данных

Адреса, исправляющие этих осиротевших пользователей после свершившегося факта; Я пытаюсь предотвратить перезапись пользователей во время Восстановления в первую очередь - все остальное должно быть восстановлено, но мои пользователи должны быть оставлены. Как я могу пойти об этом?

1 ответ

Решение

Если вы используете sp_help_revlogin перед выполнением восстановления, это позволит пользователям совпадать с логинами. Это займет немного планирования...

http://support.microsoft.com/kb/246133

Другие вопросы по тегам