Ошибка при создании базы: "CREATE DATABASE permission denied in database 'master'. 14 262 0005" / "Разрешение CREATE DATABASE запрещено в базе данных "master". 14 262 0005" или "Отсутствуют разрешения на создание баз данных в данном экземпляре SQL Server"
Вопрос:
При попытке создать базу данных (в том числе автоматически в процессе установки программы) возникает одна из следующих ошибок:
- «Ошибка при создании базы: CREATE DATABASE permission denied in database 'master'. 14 262 0005» / «Разрешение CREATE DATABASE запрещено в базе данных «master». 14 262 0005»
- «Не удалось установить базы по следующей причине: … (Отсутствуют разрешения на создание баз данных в данном экземпляре SQL Server».
В чем причина ошибок и как их устранить?
Ответ:
Указанные ошибки возникают по причине того, что у текущего пользователя отсутствуют необходимые права на выполнение данного действия – создавать (см. Создание новой базы данных) и восстанавливать (см. Загрузка базы данных из файла) базы данных, в том числе автоматически в процессе установки программы, может только пользователь, обладающий правами администратора сервера баз данных (подробнее см. Управление доступом к базам данных). Возможные варианты решения:
- Попросить пользователя, который обладает правами администратора сервера баз данных, создать базу.
- Наделить текущего пользователя правами администратора сервера баз данных, после этого под этим пользователем создать или восстановить базу. Как выдать такие права:
- Если кто-то из других пользователей имеет такие права, то см. Назначение пользователя администратором сервера баз данных.
- Если ни один из пользователей не имеет таких прав, то см. Назначение пользователя администратором SQL Server в ситуации, когда ни один из пользователей еще не имеет таких прав
- Установить новый экземпляр MS SQL Server под учетной записью текущего пользователя. Администратором сервера баз данных, как правило, является пользователь, проводивший установку SQL Server. Взять SQL Server можно либо с официального сайта Microsoft, либо из папки с дистрибутивом Business Studio (\package\SqlExpress*).
После применения одного из вариантов решений необходимо под этим пользователем повторить создание/восстановление базы или установку программы.