"Une tentative de joindre une base de données nommée auto-nommée pour fichier C: \ users \ john \ documents \ Visual Studio 2010 \ Projets \ PAS \ PAS \ BIN \ DEBUG // PATDDSYSYS.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 la SCC Share. "
Qu'est-ce qui ne va pas ici? J'ai le code correct pour mon chemin (je pense) mais que cette erreur se produit ici est mon chemin de base de données p> voici l'emplacement de ma base de données p> p> p>
7 Réponses :
Essayez de définir la propriété Instance utilisateur dans votre chaîne de connexion vers true. Vous devez ajouter ceci à votre chaîne de connexion:
User Instance=True
Utilisez ceci:
Path.GetFullPath(yourpath_string)
Pour moi oui, et ça n'a de sens une réponse similaire
Je pense que cela pourrait être très très tard, mais
cette chaîne me donne l'erreur ci-dessus p> mais si ajouter | répertoire de données | Avant le nom de la base de données, il fonctionne correctement p>
Pour une aide future !!
Vous l'avez corrigé: p> mais il suffit de faire une étape consiste à utiliser la barre oblique backslash "\" au lieu de slash "/"
Donc, il devrait être comme ça: strong> p> & merci cette ligne m'a sauvé beaucoup de travail :) p> p>
Ou system.io.path. Séparateur de chemin code>
Changez à la fois le répertoire de travail actuel et la chaîne de connexion aux bonnes pour le résoudre.
Sélectionnez la base de données située dans "Server Explorer" Ensuite, copiez la chaîne de connexion comme indiquant exactement dans ses propriétés, puis utilisez-la dans les codes. P>
alors pour le travail actuel Répertoire Utilisez le même chemin sans nom de la base de données. Solution -> Propriétés -> Débogage est l'endroit où le chemin actuel du répertoire de travail est situé à. Cela fonctionne pour Visual Studio 2015. P>
J'utilise ma chaîne de connexion comme ceci P>
En fait, je me suis écrasé à ce problème, mais je l'ai manipulé facilement. Si votre chaîne de connexion est
connectionString="Data Source=(LocalDB)\MyDatabase;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;"
C'est comme ça que je définis mon mais pour une raison quelconque J'affecte ceci à Je reçois cette erreur: p> system.data.sqlclient.sqxception (0x80131904) Une tentative de joindre une base de données de noms auto-noms pour fichier Embleeedbeedb.MDF a échoué. Une base de données avec le même nom existe ou un fichier spécifié ne peut pas être ouvert, ou il est situé sur la SCN Share. Numéro d'erreur: 15350, État: 1, Classe: 14 P>
BlockQquote> Quand j'ai changé Cela ne me donne plus d'erreurs. P > p> ConnectionsRing code> (pas dans des fichiers de configuration, juste directement dans ma classe):
_installpath code>: p>
_installPath code> à: p>
Déplacez le fichier en dossier de débogage, puis utilisez cet emplacement. Cela a fonctionné pour moi.