Я создал небольшой скрипт для восстановления баз данных из резервных копий. После запуска сценария он отображает
RESTORE DATABASE успешно обработал 28818 страниц за 1,568 секунды (143,584 МБ / с c).
У меня есть еще код для изменения базы данных, изменить несколько просмотров и SP тоже, но я получаю следующую ошибку; У пользователя нет прав на изменение базы данных GreyGoo, база данных не существует или база данных не находится в состоянии, которое позволяет проверять доступ.
Я также заметил, что не могу увидеть базу данных в объекте explorer
это то, что я использую для восстановления БД из резервной копии
- , если БД существует, задайте для одного пользователя
- , если БД существует, отбросьте базу данных
- Запустил следующий скрипт
RESTORE DATABASE GreyGoo FROM DISK = 'C:\Bkp\GreyGoo_backup_2020_03_02_180002_5403592.bak'
WITH
MOVE 'GreyGoo' TO 'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\GreyGoo.mdf',
MOVE 'GreyGoo_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\GreyGoo.ldf',
REPLACE;
установить для БД многопользовательские и другие свойства
Так в чем проблема и как я могу ее решить, я сейчас тестирую свой код на SQL Server 2008
Спасибо