База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.что это значит? - PullRequest
1 голос
/ 24 января 2012

Я создаю проект ASP.NET с PL, BL, DAl, BE модели данных сущностей (=. Edmx), которую я сгенерировал из БД на основе служб (= .mdf), которая находится в моем проекте DAL.

Я скопировал строку подключения из BE app.config в PL web.config

что не так? почему я получаю эту ошибку:

System.Data.SqlClient.SqlException: попытка присоединить автоименование база данных для файла C: \ Documents and Settings \ пользователь \ שולחן העבודה \ למידה אישית \ Lev \ Lev \ App_Data \ Midrasha.mdf не удалось. База данных с тем же имя существует, или указанный файл не может быть открыт, или он расположен на UNC доля.

моя логика кода PL-> BL-> DAL-> попытаться сохранить новый объект в БД. строка кода, которая порождает проблему:

public void AddFeedback(Feedback feed)
{
    MidrashaEntities _context = new MidrashaEntities();
    _context.Feedback.AddObject(feed);
    _context.SaveChanges();  <-------throw the exception
}

Feedback - это таблица в SQL моего DAL, которую я генерирую как объектную сущность.

Ответы [ 2 ]

2 голосов
/ 29 октября 2012

У меня была такая же ошибка до My Error ранее в строке подключения, поэтому убедитесь, что у вас есть правильная строка подключения

0 голосов
/ 24 января 2012

Если вы в сети и папка вашего документа является общим ресурсом для AD, это вас испортит. Попробуйте перенести свой проект на:

C:\MYProject\

и посмотрим, исправит ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...