Меню Закрыть

Форум по обсуждению программ для инженеров

[Решено] При создании БД выскочила ошибка - Разрешение CREATE DATABASE запрещено в базе данных "master". Что делать?  

  RSS

0

Никак не могу создать базу данных, все делаю по инструкции но все равно выскакивает эта ошибка - Разрешение CREATE DATABASE запрещено в базе данных "master". Как это поправить?

 
0

Эта ошибка показана на рисунке выше. Она возникает по причине того что пользователю в MS SQL Server не даны права на создание баз данных. Чтобы дать права нужно запустить программу ДНД ЭТЛ Профессионал .Нет от имени администратора. Для этого сделайте следующее:

1. Перейдите в папку с установленной программой. По умолчанию это каталог:
C:Program FilesДНД Софт (ИП Рыженков)ДНД ЭТЛ Профессионал .Нет
2. Выберите файл DNDEtlPro.exe, нажмите по нему правой кнопкой мыши и в контекстном меню выберите пункт Запустить от имени Администратора.
После этого у программы ДНД ЭТЛ Профессионал .Нет будут права "Администратора", которые позволят создать Базу Данных на сервере БД без каких либо ограничений.
3. Попробуйте заново создать БД.

Все вышеперечисленные действия нужно делать только один раз, исключительно для создания Базы Данных.

 

Если способ выше не помог, то возможно у Вашего пользователя Windows вообще нет прав на работу в MS SQL Server. Чтобы дать ему эти права нужно сделать следующее:

1. Зайти в систему от имени пользователя с правами локального администратора
2. Запустить командную строку (CMD.exe) с правами администратора (начиная с Windows Vista по умолчанию включен UAC, поэтому для полных прав в системе все программы нужно запускать правым кликом vsib > запустить от имени от администратора)
3. Выполнить остановку службы SQL Server
net stop MSSQLSERVER

Примечание: MSSQLSERVER - Это имя экземпляра SQL Server у вас может быть другое имя, смотрите имя в Диспетчере задач на вкладке "Службы", кстати там тоже службу можно остановить.
4. Выполнить запуск службы SQL Server в однопользовательском режиме
net start MSSQLSERVER /m
5. Подключиться к командному процессору управления SQL Server с правами текущего пользователя
sqlcmd -E
6. Добавить объект безопасности Windows (локального или доменного пользователя или группу) в базу данных пользователей SQL Server
CREATE LOGIN [builtinадминистраторы] FROM WINDOWS;
GO;
7. Назначить этому пользователю права администратора SQL Server’a
EXEC sp_addsrvrolemember ‘builtinадминистраторы’, ‘sysadmin’;
GO;
8. Выйти из sqlcmd
exit
9. Запустить службу SQL Server в обычном режиме
net start MSSQLSERVER
10. Теперь можно подключаться через программу к вашему SQL серверу и выполнять необходимые действия

This post was modified 7 месяцев назад 2 times by Денис
 
Share:
  
Работает

Пожалуйста, Вход или Зарегистрироваться