我在SQL Server 2008 Express(高级版)中创建了一个数据库。然后我使用'SharpDevelop'IDE在我的C#中有一个连接字符串,版本: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相关的事情。关于如何防止这种情况的任何想法?
谢谢, 泽。
答案 0 :(得分:2)
您正在使用的连接字符串告诉SQL附加数据库。由于您已经创建了数据库,因此抱怨。
更改连接字符串以连接到您创建的数据库:
Server=.\SQLEXPRESS; Initial Catalog=SpringTesting;Integrated Security=True;