下次备份的时候,把备份的条件设置清楚,就不会有这样的问题了:)

解决方案 »

  1.   


    第-种方法
    use yourdatabase 
    exec sp_change_users_login  'Auto_Fix','youruser'第二种方法
    如果多次在两个服务器中备份/还原数据用可一劳永逸法。
    以后在原来服务器备份,在新服务器恢复,login 就不会不见了。
    原来数据库服务器以文本方式执行下面语句。
    select sql='exec sp_addlogin '''+loginname+''',',CONVERT(VARBINARY(32), password),','''+dbname+''',NULL,',sid,',''skip_encryption'''  from master.dbo.syslogins where loginname<>'sa' and  isntname=0将生成的结果在新的服务器执行。第三种方法
    1、use yourdatabase 
    2、将使用 sp_changeobjectowner 将对象的所有关系更改到另一用户(如果有)。
    exec sp_changeobjectowner 'ouruser.table1','dbo'
    3、exec sp_dropuser 'youruser'
    4、加login youruser(如果没有)
    5、加 user youruser。
    6、授权。