T SQL如何删除磁盘上的分离数据库?

Posted

技术标签:

【中文标题】T SQL如何删除磁盘上的分离数据库?【英文标题】:How delete detached database on disk by T SQL? 【发布时间】:2017-12-27 05:57:50 【问题描述】:

如何使用 T-SQL 从磁盘中删除分离的数据库? 我想从我的硬盘中删除一个分离的数据库。我应该在 T-SQL 中做什么?我想创建一个同名的数据库,但在 Microsoft SQL Server 2014 Management Studio 中出现此错误:

Cannot create file 'H:...\Restaurant_Data.mdf' because it already exists. Change the file path or the file name, and retry the operation.

【问题讨论】:

【参考方案1】:

至少有三种方式:

    附加数据库并删除它 以交互方式登录服务器并从磁盘中删除文件 使用 xp_cmdshell(启用后),但不要忘记禁用它(如果不需要)

【讨论】:

以上是关于T SQL如何删除磁盘上的分离数据库?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2005删除日志文件的几种方法小结

SQL2012的数据库出问题,不能分离不能删除

使用Azure门户从虚拟机分离数据磁盘

sql server 2008 日志文件删除后怎么附加

如何从正在运行的 Hadoop 集群中删除磁盘?

用sql se3ver连上数据库后如何断开连接,我一删除连接就直接删掉整个数据库啊T T