Сведения о вопросе

HEIGTH

21:39, 10th August, 2020

Теги

[ADO.NET error]: в базе данных 'master' отказано в разрешении создать базу данных. Попытка прикрепить базу данных с автоматическим именем для файла HelloWorld.mdf не удалась

Просмотров: 726   Ответов: 7

Создать базу данных разрешение запрещено в базе данных 'master'. Попытка прикрепить базу данных с автоматическим именем для файла C:\Documents и Settings\..\App_Data\HelloWorld.mdf потерпели неудачу. База данных с таким же именем существует, или указанный файл не может быть открыт, или он находится на UNC share.

Я нашел эти ссылки:



  Сведения об ответе

SSESION

03:17, 8th August, 2020

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


  Сведения об ответе

PHPH

00:51, 10th August, 2020

Я застрял на этом сегодня со сложной проблемой в mvc3 и entity framework code first.

Моя установка SqlExpress испорчена (проблемы с разрешениями), поэтому я переключился на SqlCE.

Мой атрибут ConnectionString.Name не соответствовал имени класса "ProjectNameContext".

Если строка подключения не найдена, она использует соглашения по умолчанию. Соглашения по умолчанию означают мою службу SqlExpress с именем базы данных, например "ProjectNameContext". Разрешения перепутались, поэтому я получил ошибку разрешений на SqlExpress, когда думал, что использую SqlSE


  Сведения об ответе

darknet

17:07, 3rd August, 2020

Для меня очень помогло установить этот тег под тегом system.web в файле web.config:

<system.web>
    <identity impersonate="true" userName="admin_user" password="admin_password" />
...

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


  Сведения об ответе

darknet

07:02, 22nd August, 2020

Я тоже испытывал ту же проблему, наконец-то я нашел решение- SOLUTION -- это просто переместить или вырезать вашу базу данных из папки App_Data в любое место (например, на рабочий стол), а затем переместить или вырезать обратно DataBase в папку App_Data. Вот и все..........

Надеюсь, это сработает!


  Сведения об ответе

ASSembler

22:58, 1st August, 2020

Мой друг исправил это, просто используя другой каталог, а именно C:\TEMP. Я думаю, что это была просто случайность.


  Сведения об ответе

lats

16:03, 10th August, 2020

Да, предыдущее вложение не было отсоединено должным образом, или оно было прикреплено вручную. Войдите в среду Management Studio connect to the database и отключите длинное имя базы данных, которое выглядит как путь к файлу. Тогда попробуйте еще раз, это должно сработать.


  Сведения об ответе

SEEYOU

07:34, 19th August, 2020

для некоторых парней, таких как я, добавьте "User Instance=true" в строку подключения


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться