Восстановление бэкапа базы Microsoft SQL Server
Автор Алексей Казаковский
Если вы сделали резервную копию базы Microsoft SQL Server
и восстанавливаете (restore database) ее на другой системе,
вы можете испытать некоторые трудности при конфигурировании
поскольку связь между пользователями
базы данных и логинами SQL Server теряется после процедуры восстановления.
Эта статья иллюстриует процесс восстановления и конфигурирования
пользовательских аккаунтов.
Шаг 1 - Создаем пустую базу данных (БД)
Шаг 2 - Восстанавливаем базу данных из файла (c:\db\today) в пустую БД
Шаг 3 - Запускаем sp_change_users_login и ищем потерянных пользователей
Шаг 4 - Создаем новый логин в SQL Server
Шаг 5 - Привязываем новый логин к восстановленной БД
Шаг 6 - Изменяем схему по-умолчанию для нового логина, а также присваиваем соответствующий database role membership
Шаг 7 (Последний) - Коннектимся к базе под новым логином, создаем тестовую таблицу aaaa и убеждаемся что она создалась как 'dbo.aaaa'