SQL2005中显示无法对 用户 'user1' 执行 查找,因为它不存在,或者您没有所需的权限。是设置错误造成的,解决方法为:
1、在面板左上方点击“新建查询”。
2、在界面上,将当前数据库,切换到“Master”下面。点击下拉选框,选中“Master”。
3、然后在右侧空白区域,输入如下代码:DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC(@SQL)。
4、执行之后,可以观察下方执行成功。然后再修改数据库的名称。
5、现在再回到数据库看,已经正常了。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
1、首先打开sql,然后在面板左上方点击“新建查询”。
2、在界面上,将当前数据库,切换到“Master”下面。点击下拉选框,选中“Master”。
3、然后在右侧空白区域,输入代码:DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC(@SQL);。
4、执行之后,观察下方执行成功。然后再修改数据库的名称,因为删除用户之后,数据库名称还是没有变回来。输入代码修改:ALTER DATABASE 数据库名 SET MULTI_USER;。
5、现在再回到数据库看,已经正常了。
你没有选择你操作的是哪一个数据库,在这个语句之前输入
use 数据库名;
go