用户问题
    原因是这样的,是你备份的数据库中有此用户,但是你现在的sqlserver没有这个用户,一种方法是你在恢复好的数据库中把该用户删掉,请查找不同的角色是否对应有次此用户。另一种方法是在sqlserver中先创建此用户,然后再恢复。显然第一种方法很简单。但如果如果该用户对应了自己的对象,你讲无法删除,这样就要你先把它对应的对象更改所有者。
在 SQL Server 中创建一个用户的步骤是:首先创建该用户的 Login ,这个信息保存在 Master 数据库的 sysxlogins 表中。然后创建该用户在具体数据库中的 User ,这个信息保存在具体的数据库的 sysusers 表中附加的数据库中包含的仅仅是 Users ,但并没有提供 Master 数据库 sysxlogins 表中需要同时存在的 login 数据,所以,这些附加上来的用户实际上成了 orphan 用户。你需要把原服务器中 master 数据库中 sysxlogins 表中相应记录也转移过来,否则,只有删除这些 User 重新建立