文档首页> 云数据库 RDS> 故障排除> RDS for SQL Server> 从阿里云迁移至华为云的RDS for SQL Server数据库无法创建用户
更新时间:2022-10-26 GMT+08:00

从阿里云迁移至华为云的RDS for SQL Server数据库无法创建用户

故障描述

从阿里云迁移至云数据库 RDS for SQL Server,在创建用户时报错。

故障分析

阿里云RDS Microsoft SQL Server数据库,因存在阻止SSMS客户端创建用户并且限制授权的“TGR#ON#DATABASE”触发器,因而,只能通过阿里云管理界面创建数据库用户,不支持在SSMS客户端创建用户。华为云支持在SSMS客户端创建数据库用户。

因而,从阿里云迁移到云数据库 RDS for SQL Server,需先禁用阿里云的“TGR#ON#DATABASE”触发器,再在SSMS客户端创建数据库用户并且授权。

  1. 登录SSMS客户端。
  2. “TGR#ON#DATABASE”触发器设置为“disable”,禁用“TGR#ON#DATABASE”触发器。

  3. 在SSMS客户端创建用户并授权。

    新建的用户授权一定要映射msdb数据库。