Подтвердить что ты не робот

Разрешение SQL Server Express CREATE DATABASE, запрещенное в базе данных 'master'

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

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

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

4b9b3361

Ответ 1

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

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

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

  • Выберите "Член роли SysAdmin SQL Server на SQLEXPRESS" и добавьте его в нужное поле.

  • Нажмите "ОК".

Ответ 2

  • Загрузите script из этого Сайт Microsoft
  • Запустите его как Администратор
  • Следуйте инструкциям и настройкам.

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

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

Ответ 3

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

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

Ответ 5

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

Ответ 6

У меня такая же проблема, и я пробую это:

  • войти в систему как администратор на вашем ПК
  • войти в SQL Server Management Studio как "Windows Aunthication"
  • Нажмите Безопасность > Войти > выберите свой логин, где вы хотите создать БД > щелкните правой кнопкой мыши, затем Свойства > нажмите роли сервера > , затем выберите " dbcreator".
  • Закройте и войдите в систему со своей учетной записью.

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

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

Ответ 7

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

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC

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

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

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

Ответ 8

Дополнение к ответу @Kho dir.

Это также работает, если вы не можете создать базу данных с пользователем Windows. вам просто нужно войти в систему с помощью проверки подлинности SQL Server, а затем повторить процесс, указанный в каталоге @Kho.

Ответ 9

Для SQL Server 2012,

  • Сначала войдите на SQL-сервер в качестве администратора и перейдите на вкладку Безопасность

  • Затем перейдите в Роли сервера и дважды щелкните sysadmin роль

  • Теперь добавьте пользователя, которому вы хотите дать разрешение на создание базы данных, нажав кнопку Добавить

  • Нажмите кнопку ОК и запустите запрос

Надеюсь, это поможет кому-то.

Ответ 10

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

create login [IIS APPPOOL\MyWebAPP] from windows;

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin

Ответ 11

  1. Войдите в свой сервер/ПК с учетной записью администратора

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

  3. Нажмите "Безопасность" → "Вход" → выберите "-" - щелкните правой кнопкой мыши, затем выберите "Свойства" или "Дважды щелкните" → "Роли сервера" → затем выберите "dbcreator" и "sysadmin", затем нажмите кнопку " ОК".

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

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

Ответ 12

Это потому, что вы выбрали мастер таблицу на таблице выпадающего Таблица Selected

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