我有一个名为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,但没有找到任何内容!