sa 登录,在查询分析器中
use database
exec sp_change_users_login 'Auto_Fix','username'

解决方案 »

  1.   

    1、如果另外的服务器中原来有user1  login,请在企业管理器中删除user1  login
      
      2、在原来的服务器以文本显示结果方式执行
      
      select  sql='exec  sp_addlogin  '''+loginname+''',',CONVERT(VARBINARY(32),  password),
          ','''+dbname+''',NULL,',sid,',''skip_encryption'''
              from  master.dbo.syslogins  where  loginname='user1'
      
      3、将生成的语句在另外的服务器中执行。
      

  2.   

    你在恢复的时候是不是把早期的master数据库也一并恢复了?
    换句话说,你在备份master数据库的时候还没有建那个登陆,可是等你建立登陆之后却没有再备份一次master,可是在恢复的时候你却把master也一并恢复了!然后就导致了上面的情况!
    如果真的是这样的情况那你目前所能够做的,只能是如前面几位兄弟所说的那样了!
      

  3.   

    foolishchao(傻超) ,ok,用你说的系统存储过程搞定了,谢谢你了