You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SSMS 20.2部署本地SQL数据库到Azure SQL DB遇SQL71627错误求助

解决Azure SQL Database部署时的SQL71627错误

错误原因

这些错误和SSMS 20.2版本无关,核心问题是Azure SQL Database v12不支持本地Windows域用户、本地系统账户这类身份验证类型。你本地数据库中的[topbs\pina]、[LAP0134-NT\serveradmin]等均为Windows身份验证用户,这类对象无法直接迁移到Azure SQL。

解决步骤

  • 排除不支持的对象:
    在SSMS部署向导或生成部署脚本时,找到「对象类型」筛选器,取消勾选Windows用户、Windows组选项,避免将这类不兼容的用户纳入部署范围。如果使用DAC包部署,生成包时直接排除这些Windows身份用户。

  • 重新创建兼容用户:
    数据库部署完成后,在Azure SQL中根据业务需求创建支持的用户:

    • SQL身份验证用户:执行语句 CREATE USER [用户名] WITH PASSWORD = '强密码';
    • Azure AD身份验证用户/组:如果环境使用Azure AD,可绑定对应的AD账户或组
      之后给新用户分配与原本地用户匹配的权限。
  • 手动修正部署脚本:
    如果是手动生成的部署脚本,直接删除所有涉及本地Windows用户的创建代码(比如CREATE USER [topbs\pina] FOR LOGIN [topbs\pina];这类语句),替换为Azure SQL支持的用户创建逻辑。

内容的提问来源于stack exchange,提问作者Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:52:08