Кто-нибудь укажет мне на утилиту для синхронизации логинов SQL-сервера после восстановления базы данных на другой сервер?
Я знаю, что могу сделать это с помощью скриптов, но я использовал замечательную небольшую утилиту - 'Db Maint Sync SQL Logins' (http://www.dbmaint.com/SyncSqlLogins.asp), чтобы сделать это на сервере sql 2000, который, к сожалению, не поддерживает 2005, и я не хочу вернуться к мыслям :-)





sp_change_users_login с действием Update_One может сопоставить имя входа в базе данных пользователю на новом сервере.
Вы можете использовать sp_change_users_login с опцией Auto_Fix, чтобы автоматически связывать логины и пользователей с одинаковыми именами.
Если при настройке сервера вы создадите сценарии для входа в систему вместе с их идентификаторами безопасности, тогда у вас вообще не будет проблем с несоответствием пользователя и входа в систему.
Инструмент синхронизации входа на сервер sql от dbmaint имеет версию sql server 2005: текст ссылки