Из документации RESTORE DATABASE :
Права доступа
Если восстанавливаемая база данных не существует, пользователь
должен иметь разрешения CREATE DATABASE, чтобы иметь возможность выполнять RESTORE.
Если база данных существует, разрешения RESTORE по умолчанию для членов
фиксированные роли сервера sysadmin и dbcreator и владелец (dbo)
база данных (для опции FROM DATABASE_SNAPSHOT база данных всегда
существует).
Разрешения RESTORE предоставляются для ролей, членство в которых
информация всегда доступна для сервера. Потому что исправлено
членство в роли базы данных может быть проверено, только если база данных
доступным и неповрежденным, что не всегда имеет место, когда RESTORE
выполняется, члены предопределенной роли базы данных db_owner не имеют
ВОССТАНОВИТЬ разрешения.