有关进程的关闭问题!急!!

yinweixian 2004-05-10 08:59:31
我在数据恢复的时候出现数据库正在使用的问题,是数据不能恢复。

我用select spid from MASTER..sysprocesses where dbid=db_id('...')取得进程,再用kill spid杀死进程。可是还是出现数据库正在使用,这是为什么啊?
怎么才能解决这个问题呢?

如果恢复操作单独一个程序就没有问题的,但是我现在恢复也要在整个程序中。急啊!!!
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2004-05-10
  • 打赏
  • 举报
回复
转个弯:把go去掉
yinweixian 2004-05-10
  • 打赏
  • 举报
回复
还是不行啊,我写
use master
go
select spid from MASTER..sysprocesses where dbid=db_id('...')
会报错的。
说是go附近有语法错误。
我是写在Delphi7的程序中的,不是在SQL查询分析器中写代码。
pbsql 2004-05-10
  • 打赏
  • 举报
回复
那是因为你自己还连着数据库,改成如下:
use master
go
select spid from MASTER..sysprocesses where dbid=db_id('...')
...
yinweixian 2004-05-10
  • 打赏
  • 举报
回复
顶上
yinweixian 2004-05-10
  • 打赏
  • 举报
回复
错误是没有了,但还是说我的数据库正在使用,不能将它移除。这是为什么呢?

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧