快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

MSSQL迁移之用户名问题(2)


              ELSE  
                  SET   @tmpstr   =   @tmpstr   +   '''skip_encryption'''  
              PRINT   @tmpstr  
          END  
      END  
      FETCH   NEXT   FROM   login_curs   INTO   @SID_varbinary,   @name,   @xstatus,   @binpwd  
      END  
  CLOSE   login_curs  
  DEALLOCATE   login_curs  
  RETURN   0  
  GO  
    -----   End   Script   -----  
    
      
  2.   在创建   sp_help_revlogin   存储过程后,请从源服务器上的查询分析器中运行   sp_help_revlogin   过程。sp_help_revlogin   存储过程可同时用于   SQL   Server   7.0   和   SQL   Server   2000。sp_help_revlogin   存储过程的输出是登录脚本,该脚本可创建带有原始   SID   和密码的登录。保存输出,然后将其粘贴到目标   SQL   Server   上的查询分析器中,并运行它。例如:EXEC   master..sp_help_revlogin  
    
      
    
    
  SP_DEFAULTDB   'cyiyun','DB_WAYUP'  


第1步后,在源服务器上运行sp_help_revlogin后,会产生创建用户数据的SQL,例如:
引用

/*   sp_help_revlogin   script  
**   Generated   06 24 2009  1:40PM   on   WORKGROU-B1XTVC   */

DECLARE   @pwd   sysname

--   Login:   hxtest
SET   @pwd   =   CONVERT   (varbinary(256),   0x0100CF4E7D342B359438E4BCCA72E6C83F44FCCF30C8016286DE2B359438E4BCCA72E6C83F44FCCF30C8016286DE)
EXEC   master..sp_addlogin   '520web',   @pwd,   @sid   =   0x1738BB6AD0CD24498F67FB5589E8EDCB,   @encryptopt   =   'skip_encryption'

......


把这段直接在新服务器上运行,或者找到相应的用户名创建,就可以解决这个问题了!
顶(1)
踩(0)
搜索相关内容】[打印] [关闭]

您可能还会对下面的文章感兴趣:

最新评论