我使用名为MyDatabase.mdf(和MyDatabase.ldf)的Server Explorer Visual Studio创建了一个数据库。现在我想删除它。我使用Server Explorer从Visual Studio中删除它(意味着删除了引用)。然后我从我的C目录(C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL)中删除了MyDatabase.mdf和MyDatabase.ldf文件。 但是当我尝试创建一个具有相同名称的新数据库(MyDatabase)时,它会出错并说,数据库名称已经存在,请尝试其他名称。
答案 0 :(得分:2)
主表中仍可能存在元数据库属性,引用已删除的表。我建议使用T-SQL DROP DATABASE
语句,而不是仅删除MDF和LDF文件。如果您有MS SQL Management Studio,还可以右键单击数据库并选择“删除”选项。
答案 1 :(得分:0)
您是否在创建数据库的用户实例?如果是这样,如果已定义,则从Visual Studio中的解决方案中的连接字符串中删除“初始目录”参数。