Sql server 即使在删除数据库文件后,数据库也已存在

Sql server 即使在删除数据库文件后,数据库也已存在,sql-server,database,windows,Sql Server,Database,Windows,我安装了一个使用指定对的交易软件,并提供了详细信息。为了启动软件,我必须创建一个数据库,用于存储和检索信息。现在我已经删除了数据库(mdf和ldf文件),现在当我再次创建它时,它显示数据库已经存在错误。我必须删除DSN还是什么? 我可以使用另一个sql server实例创建数据库,但我想在同一个实例上创建数据库。 我不懂。提前感谢。数据库信息由sql server express维护。因此,仅仅删除文件并不会从sql server中删除数据库。您需要分离数据库,然后您的逻辑就可以工作了。请尝试s

我安装了一个使用指定对的交易软件,并提供了详细信息。为了启动软件,我必须创建一个数据库,用于存储和检索信息。现在我已经删除了数据库(mdf和ldf文件),现在当我再次创建它时,它显示数据库已经存在错误。我必须删除DSN还是什么? 我可以使用另一个sql server实例创建数据库,但我想在同一个实例上创建数据库。
我不懂。提前感谢。

数据库信息由sql server express维护。因此,仅仅删除文件并不会从sql server中删除数据库。您需要分离数据库,然后您的逻辑就可以工作了。请尝试sql server management studio express 2008。或者尝试以编程方式连接到sql server express并执行sp_detach_db权限


来源:MSDN

数据库不仅是MDF和LDF文件,而且是主数据库中的记录。因此,您应该使用MSSQL Enterprise Manager或通过MSSQL Enterprise Manager删除有关数据库的记录。

您使用的是哪个版本的SQL Server?如果您删除了SQL Server之外的文件(顺便说一句,删除数据库的方法是错误的),服务器仍然认为该数据库存在并且存在错误。尝试在management console.SQL server 2008 express edition中发出\u db的
drop database name\u。因此,如果没有管理工具,这是无法实现的?我正在运行SQL server 2008 express edition。那么,没有管理工具就无法做到这一点吗?@AmanChhabra检查此链接没有管理工具有什么可行的方法可以做到这一点吗?我正在运行SQLServer2008Express。也许对你有帮助。