如何在不使用Management Studio的情况下使用SQL Server Express 2008创建新数据库?
我需要下载sp1吗?
我正在按照本指南说明使用Entity Framework核心的代码优先方法。迁移工作正常,直到某个时候我删除了.mdf文件。从那时起,执行Update-Database(以应用我的迁移)会引发以下错误:
Database 'DatabaseName' already exists. Choose a different database name.
这个数据库到底在哪里?如何将其永久删除?
根据此答案,我需要从Sql Server分离数据库,但现在不确定如何执行此操作。在Sql Server Management Studio中,如果执行sp_detach_db DatabaseName则抛出错误The database 'DatabaseName' does not exist. Supply a valid database name.
提前致谢。
更新
我看到,database already exists如果我在SQL Server Management Studio中附加了数据库并执行Update-Database命令,我也可以重现此错误。关闭Management Studio后,将应用迁移而不会出现此错误。我很困惑