我的操作系统是Windows XP Profession SP2,以前安装的是MSDE 2000 SP4,我先在里面创建了一个数据库“myDB”,然后再把一个备份文件恢复到数据库“myDB”中去,然后再为“myDB”创建了一个用户“myUser”,创建过程为:
USE myDB
IF EXISTS (SELECT * FROM sysusers WHERE name='myUser')
EXEC SP_DROPUSER @name_in_db ='myUser'
EXEC SP_DROPLOGIN @loginame  ='myUser'
EXEC SP_ADDLOGIN 'myUser','myUser','myDB'
EXEC SP_ADDUSER myUser, myUser, db_owner
EXEC sp_addsrvrolemember 'myUser', 'sysadmin'
这个过程执行都很成功。
现在我将系统中的MSDE 2000 SP4全部删除,重新安装了SQL Server 2005 Express后,进行相同的操作,创建“myDB”以及把备份文件恢复到数据库“myDB”中去都很成功,就是在执行创建用户“myUser”时报出了以下错误:
Changed database context to 'myDB'.
myUser is not a valid login or you do not have permission.
请各位高手指点我一下,谢谢。