将SQL Server 2000数据库强制导入到SQL Server 2005中时,会将原有数据库中的用户和架构也一并导入到新的数据库中,这样,一旦升级数据库到2005后,你就无法再新建一个相同的用户了,新建时会出错,更要命的是在数据库的安全用户中你也无法直接删除原有的用户,下面给出解决方法。
SQL Server 2000数据库和SQL Server 2005在架构上有所不同,所以将SQL Server 2000数据库强制导入到SQL Server 2005中后,我们要先做以下几个步骤:
1.在架构中删除原来用户名称,展开数据库&→展开安全性&→展开架构,将里面原有的用户名称删除;
2.在用户中删除原来的用户名称,展开数据库&→展开安全性&→展开用户,将里面原有的用户名称删除,相关截图如下所示:
以上步骤中顺序不能错,不然还是会出现错误,经过以上的操作后就可以随意的添加数据库用户了。