李优秀 发表于 2024-8-25 06:57:24

Sql Sever删除数据库时提示数据库正在被使用,解决办法

报错表明:
当您尝试删除SQL Server中的某个对象(如数据库、表等)时,如果有程序或历程正在使用该对象,您大概会收到一个错误信息,提示该对象正被使用。这通常是因为另有一个或多个数据库连接仍然保持着对该对象的锁定。

1. 起首使用以下语句

use master
go
alter database databasename(数据库的名字) set single_user with rollback immediate

2. 然后在使用删除数据库操作


drop database databasename

C# ExecuteNonQuery 实行多条sql语句
在C#中,使用ExecuteNonQuery方法可以实行单条SQL语句,但它不支持一次实行多条SQL语句。如果你需要实行多条SQL语句,你可以连接这些语句,中心使用分号来分隔。
例如,如果你想实行两条SQL INSERT 语句,你可以如许做:
https://img-blog.csdnimg.cn/direct/5ab5fafdc6bf4687ab9eaa7c0ac9ab28.png





SqlServer 删除数据库时,提示无法删除,因为数据库正在使用的解决方法是更改数据库属性。
右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Single-> 确定。然后再次实行删除就可以成功删除了。
https://img-blog.csdnimg.cn/direct/b6a01fb0dfd64cfa90df415cc83be666.png




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Sql Sever删除数据库时提示数据库正在被使用,解决办法