Une base de données avec le même nom existe, ou le fichier spécifié ne peut pas être ouvert, ou il est situé sur un partage UNC. que faut-il les moyens?

- Je Construire un ASP.NET projet avec PL,BL,DAl, ÊTRE de Modèle de Données d'Entité(=.edmx) que j'ai produit à partir d'un service en Fonction DB (= .mdf), qui est situé dans ma DAL projet.

Je n'ai copié la connectionString à partir de l'app.config pour le PL web.config

quel est le problème? pourquoi j'ai cette erreur:

Système.Les données.SqlClient.SqlException: une tentative d'attacher Une auto-nommé
base de données de fichier C:\Documents and Settings\utilisateur\שולחן העבודה\למידה
אישית\Lev\Lev\App_Data\Midrasha.mdf a échoué. Une base de données avec le même
nom existe, ou fichier spécifié ne peut pas être ouvert, ou il est situé sur
Partage UNC.

mon code est la logique de PL->BL->DAL- > essayez d'enregistrer le nouvel objet à la DB.
la ligne de code qui génère le problème est :

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

Feedback est une table dans ma DAL SQL qui je générer comme Objet de l'entité.

  • r-vous sur un réseau ?
  • L'UNC est le format de nommage avec \\server\share\path\file.ext. Par opposition à la plaine de vieux DOS/Windows D:\path\file.ext. L'accès UNC actions à partir d'un serveur de base de l'application (comme un ASP.NET un) est délicate.
  • non, je ne suis pas sur un réseau. mon projet est situé sur le bureau
  • Je dirais que le " שולחן העבודה\למידה אישית les personnages font le désordre. Êtes-vous en mesure de déplacer le fichier mdf quelque part d'autre?
InformationsquelleAutor Rinacom | 2012-01-23