2010-10-22 25 views
1

Je crée une base de données dans SQL Server 2008 Express (Advanced). Ensuite, j'ai une chaîne de connexion dans mon C# en utilisant IDE 'SharpDevelop', Version: 3.2.0.5777, version .NET: 2.0.50727.3615Pourquoi j'obtiens "Une tentative de joindre une base de données nommée automatiquement pour le fichier ..." exception

<add name="ConnectionString" connectionString='Data Source=.\SQLEXPRESS;AttachDbFilename="D:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\SpringTesting.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True' providerName="System.Data.SqlClient" /> 

Lorsque l'application tente de se connecter à cette base de données (SpringTesting), je reçois ce exception

An attempt to attach an auto-named database for file E:\STS_Client\SpringEfficiency\TestProject1\bin\Release\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. 

Je ne fais rien lié à ASP.NET. Des idées sur la façon d'éviter cela?

Merci, Chak.

Répondre

2

La chaîne de connexion que vous utilisez indique à SQL de joindre la base de données. Puisque vous avez déjà créé la base de données, elle se plaint.

Modifier la chaîne de connexion pour se connecter à la base de données que vous avez créé:

Server=.\SQLEXPRESS; Initial Catalog=SpringTesting;Integrated Security=True; 
+0

Merci, mais je l'ai fait et obtenir la même erreur. Il y a des réponses à ce problème sur le web mais ils ont trop de choses à essayer! – Chakra

+0

Je semblais avoir foiré en ayant des installations qui se chevauchent. J'ai aussi gâché un peu les un-installations. Donc j'ai finalement enlevé tous les composants SQL du Registre (http://www.gilham.org/Blog/Lists/Posts/Post.aspx?List=aab85845-88d2-4091-8088-a6bbce0a4304&ID=190) et supprimé le SQL Server dossier dans les fichiers programme. Les options de configuration ne peuvent pas partir du programme de démarrage. Quoi qu'il en soit après avoir enlevé toutes les traces de SQL que je pourrais éventuellement trouver (également utilisé msiinv et smartmsizap pour faire bonne mesure), j'ai réussi à réinstaller SQL Server Express 2005 fonctionne très bien. Votre chaîne de travail de connexion. – Chakra

+0

http://blogs.msdn.com/b/astebner/archive/2005/09/13/465401.aspx cela a également aidé – Chakra