Sql Server保留对已删除数据库的旧引用

时间:2011-10-23 07:59:12

标签: sql-server asp.net-mvc

我有一个名为LearningDB的数据库的ASP.NET MVC解决方案。

这是我的web.config

中的我的连接字符串
<add name="EntityFrameworkDbContext" 
     connectionString="Data Source=.\SQL2008;Integrated Security=SSPI;Initial Catalog=LearningDB;MultipleActiveResultSets=True;User Instance=true"
     providerName="System.Data.SqlClient"/>

我的Sql Server名为SQL2008,是一个完整的SQL SERVER(不是快速的)。

奇怪的是:当我运行我的解决方案时,它成功创建了数据库并允许我向此数据库添加数据。我没有使用AttachDBFilename属性(指定存储数据库的位置),因此数据库位于C:\ Users \ Thierry \ AppData \ Local \ Microsoft \ Microsoft SQL Server Data \ SQL2008

我已经查询了sys.databases以列出我的表,但我只有4个表(master,tempdb,model,msdb)。我想删除这些已删除数据库的已损坏引用,但我不知道在哪里!

有什么想法吗?

感谢。

修改

正如Mikael建议的那样,我编辑我的问题要清楚:我不想删除主表等...

Le'ts举个例子:我的asp.net mvc解决方案中有一个名为LearningDB.mdf的数据库。我删除了这个数据库(使用Windows资源管理器,我知道这不是最好的事情)。接下来,当我重新启动我的解决方案并运行它时,系统会尝试重新创建数据库,并警告我,LearningDB这个名称已经存在!这怎么可能?我已经使用Management Studio检查了SQL SERVER,但没有找到任何内容!

0 个答案:

没有答案