T+软件变更了手机号后不能登录

分享到:

2023-07-20 15:18:02

/*更换整个服务器里,系统数据库和账套数据库中的手机号
【应用场景】:
    问题现象:客户在畅捷通官网账号管理中重新换绑了新的手机号,但是在使用的T+软件中并没有提前做更换处理,造成软件无法正常登陆。
    问题分析:由于客户只换绑了手机号,CloudUserId和密码都没有变动,可以通过修改系统数据库和账套数据库中对应的手机号即可。
    问题解决:通过在用户用过的服务器上,执行以下语句来完成批量更换,不用一个一个帐套登陆进去改客户的账号,大幅提高服务效率。
【使用方法】:
     打开SSMS,新建查询,粘贴语句,更改原手机号和新手机号变量,运行语句即可。
*/
DECLARE @Name nvarchar(100)
DECLARE  @OldMobileID nvarchar(50)='原手机号'     --换绑前手机号
DECLARE @NewMobileID nvarchar(50)='新手机号'      --换绑后手机号
DECLARE @UFTSystem nvarchar(50)='UFTSystemDec'    --注意系统数据库名称,如果是旧版本T+,没有Dec
DECLARE My_Cursor CURSOR
FOR 
select name FROM MASTER.DBO.SYSDATABASES  where left(name,3)='UFT' ORDER BY NAME
OPEN My_Cursor
FETCH NEXT FROM My_Cursor INTO @Name
WHILE @@FETCH_STATUS = 0
    BEGIN
     IF @Name=@UFTSystem
       BEGIN
          EXEC('UPDATE ' + @Name + '..EAP_User SET Name='''+@NewMobileID+''',mobile= '''+@NewMobileID+''' WHERE  mobile='''+@OldMobileID+'''')
       END
    ELSE
       BEGIN
         EXEC('UPDATE ' + @Name + '..EAP_User  SET Name ='''+@NewMobileID+''', mobile = '''+@NewMobileID+''',DuduPhone = '''+@NewMobileID+''' WHERE  mobile = '''+@OldMobileID+'''')
         END
     FETCH NEXT FROM My_Cursor INTO @Name
    END
CLOSE My_Cursor
DEALLOCATE My_Cursor
声明:此篇为用友服务中心文章,转载请标明出处链接:
  • 相关文章
  • 热门下载
  • 数据修复
  • 热门标签
合作伙伴