Проблема с пользовательскими логинами после восстановления БД - PullRequest
0 голосов
/ 19 мая 2010

У меня есть два экземпляра SQL 2005, которые находятся в разных сетях.Мне нужно сделать резервную копию базы данных из экземпляра A и еженедельно восстанавливать ее в базу данных в экземпляре B, чтобы обе базы данных содержали одни и те же данные.После восстановления логины SIDS в базе данных B изменяются, и поэтому пользователи не могут войти в базу данных B, а строки подключения для поддерживаемого веб-приложения нарушаются.Есть ли обходной путь для этого?Спасибо.

1 Ответ

0 голосов
/ 19 мая 2010

Для этого существует хранимая процедура: sp_change_users_login (см .: http://msdn.microsoft.com/en-gb/library/ms174378.aspx). В частности, обратите внимание на действие Auto_Fix. Однако следует помнить, что этот SP будет устаревшим будущее.

Insead, теперь мы должны использовать ALTER USER (см .: http://msdn.microsoft.com/en-gb/library/ms176060.aspx).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...