Почему я получаю исключение "Попытка присоединить базу данных с автоматическим именем для файла ..." - PullRequest
1 голос
/ 22 октября 2010

Я создаю базу данных в SQL Server 2008 Express (Advanced).Затем у меня есть строка подключения в моем C # с использованием IDE «SharpDevelop», версия: 3.2.0.5777, .NET версия: 2.0.50727.3615

<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" />

Когда приложение пытается подключиться к этой базе данных (SpringTesting), яполучите это исключение

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.

Я не делаю ничего, связанного с ASP.NET.Есть идеи, как это предотвратить?

Спасибо, Чак.

1 Ответ

2 голосов
/ 22 октября 2010

Строка подключения, которую вы используете, говорит SQL для присоединения базы данных.Поскольку вы уже создали базу данных, она жалуется.

Измените строку подключения для подключения к базе данных, которую вы создали:

Server=.\SQLEXPRESS; Initial Catalog=SpringTesting;Integrated Security=True;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...