早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我在恢复Sybase数据库时,出现如下提示,希望详细一点.ServerMessage:Number3101ServerMessage:ServerMessage:Number3101,Severity16Databaseinuse.AuserwithSystemAdministrator(SA)rolemusthaveexclusiveuseofdatabasetorun

题目详情
我在恢复Sybase数据库时,出现如下提示,希望详细一点.Server Message:Number 3101
Server Message:Server Message:Number 3101,Severity 16
Database in use.A user with System Administrator (SA) role must have exclusive use of database to run load
Database in use.A user with System Administrator (SA) role must have exclusive use of database to run load
▼优质解答
答案和解析
有些用户正在使用该被恢复的数据库.使用下面的sql查询哪些会话在连接该数据库.
select spid,hostname,loggedindatetime,ipaddr from master.dbo.sysprocesses where db_name(dbid)='数据库名'
使用如下的sql杀掉连接那个数据库的用户连接:
select 'kill '+convert(varchar,spid) from master.dbo.sysprocesses where db_name(dbid)='数据库名