SQL Server Express CREATE DATABASE отказано в доступе к базе данных «master» - PullRequest
26 голосов
/ 24 октября 2009

После того, как я изменил параметр на UserInstance = "False", ошибка начинает возникать.

Поскольку я хочу использовать полнотекстовый поиск, необходимо изменить параметр. НО перестал работать. Есть ли способ заставить его работать снова?

Я использую пул приложений в качестве сетевой службы с полным контролем.

Ответы [ 12 ]

36 голосов
/ 13 сентября 2012
  1. Скачать скрипт с этого сайта Microsoft
  2. Запустите его от имени администратора
  3. Следуйте инструкциям и вашему набору.

ОБНОВЛЕНИЕ 9/3 / 2014

URL-адрес Microsoft, указанный выше, больше не действителен, кто-то, что вы нашли время, чтобы сохранить его в GitHubGist, и ссылка выглядит следующим образом https://gist.github.com/wadewegner/1677788

25 голосов
/ 08 ноября 2009

Решение представлено здесь не совсем для вашей проблемы, но именно для данной ошибки.

  1. Пуск -> Все программы -> Microsoft SQL Server 2005 -> Инструменты настройки -> Конфигурация поверхности SQL Server

  2. Добавить нового администратора

  3. Выберите ' Участник роли SysAdmin для SQL Server в SQLEXPRESS ' и добавьте ее в правую рамку.

  4. Нажмите Ok.

9 голосов
/ 20 июня 2012

Решение для Microsoft SQL Server, ошибка: 262

Нажмите Пуск -> Нажмите в Microsoft SQL Server 2005 Теперь щелкните правой кнопкой мыши на SQL Server Management Studio. Нажмите «Запуск от имени администратора»

4 голосов
/ 27 ноября 2012

Если вы получили ту же ошибку в Sql server 2008 management studio, то ссылка, приведенная ниже, устранит эту ошибку после того, как я обнаружил эту ссылку: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/

3 голосов
/ 25 мая 2016

У меня та же проблема, и я пытаюсь это:

  1. Войдите в систему как администратор на вашем компьютере.
  2. войти в SQL Server Management Studio как «Windows-аутентификация»
  3. Нажмите Безопасность > Логин > выберите свой логин , где вы хотите создать БД> щелкните правой кнопкой мыши, затем Свойства > нажмите роли сервера > затем контрольный список ' dbcreator '.
  4. Закройте и войдите снова под своей учетной записью.

Это сработало для меня, и надежда поможет вам.

* извините за мой плохой английский

3 голосов
/ 24 октября 2009

Какой логин вы подключаете к SQL Server как? Вам необходимо подключиться с помощью логина, который имеет достаточные права для создания базы данных. Сетевой сервис, вероятно, недостаточно хорош, если вы не зайдете в SQL Server и не добавите их в качестве имени входа с достаточными правами.

1 голос
/ 28 февраля 2017

Я знаю, это старый вопрос, но у меня нет решения. Вот что я сделал:

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC

Повторяйте это с каждым необходимым разрешением, например GRANT CREATE DATABASE TO PUBLIC, ... Вы должны иметь роль сервера «public» (да, я капитан, очевидно).

Примечание 1: GRANT ALL TO PUBLIC устарело, больше не работает в 2017 году.

Примечание 2: Я пытался собрать установщик MSI, используя набор инструментов wix. Этот набор инструментов вызывает файл powershell, который создает базы данных, ... просто чтобы дать вам некоторую справочную информацию:)

0 голосов
/ 05 декабря 2018

Это потому, что вы выбрали свой мастер-стол в раскрывающемся списке Таблица выбрана

Выберите таблицу, которую вы хотите использовать, и продолжите выполнение запроса

0 голосов
/ 09 ноября 2018
  1. Войдите на свой сервер / ПК с учетной записью администратора

  2. Войдите в SQL Server Management Studio как «Аутентификация Windows»

  3. Нажмите «Безопасность» -> «Логины» -> выберите свой -> щелкните правой кнопкой мыши, затем выберите «Свойства» или «Двойной щелчок» -> нажмите «Роли сервера» -> затем выберите «dbcreator» и «sysadmin» , затем нажмите OK кнопка.

  4. Обновите ваши базы данных.

Теперь вы можете создать новую базу данных.

0 голосов
/ 08 июня 2017

После того, как я выполнил следующие инструкции в SSMS, все работает нормально:

create login [IIS APPPOOL\MyWebAPP] from windows;

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...