sql - 删除sql数据库的bat文件

标签 sql database batch-file access-denied

我可以通过bat文件删除文件/文件夹,但是当我需要删除旧的mdf和ldf文件时,问题就出现了。

我收到访问被拒绝的错误消息。

有没有办法在bat文件中克服这个问题?无需打开 sql managment studio 2008 并在那里删除它们?

注意事项: 一开始我并不具体知道数据库叫什么,只是知道它的位置(c:\sql)

最佳答案

您可以在批处理文件中使用 sqlcmd 来删除数据库。像这样的事情:

sqlcmd -s dbserver -u username -p password -q "DROP DATABASE databasename"

然后就可以删除相关的mdf和ldf文件了。

关于sql - 删除sql数据库的bat文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25202487/

相关文章:

mysql - MySQL 数据库中所有行的精确计数

windows - 等待批处理文件直到指定时间

sql - 在 SQL Server Management Studio 2005 中禁用 "save"提示

mysql - 将 Magento 数据库导入本地开发服务器 : MySQL Error 1215

sql - 如何将逗号分隔列表与值匹配?

php - 从 PHP 到 PHPMYADMIN 的 DOB 集合

java - ORA-28040 : No Authentication protocol

database - Redis AOF 和 Tarantool WAL 日志的区别

java - 通过java文件批量传递参数

windows - 使用批处理将多个文件的内容重新混合到 .mkv