SNe*_*New 3 sql t-sql sql-server cloud azure
.bacpac将数据从一个 Azure SQL Server还原到另一台 Azure SQL Server 后,源中的包含用户密码和登录用户密码在目标中不起作用。
用户确实存在于目标 SQL Server 数据库中,但他们无法使用相同的密码从目标 SQL Server 中的源登录。
我们怎样才能保持密码完整并使其发挥作用呢?
一年前我也遇到过这个问题,在咨询微软支持后,他们确认这是设计使然,出于安全原因,密码在后台更改。我建议您在从 bacpac 文件恢复数据库后运行脚本或过程将用户密码更改回原始密码。
ALTER USER [USERNAME] WITH PASSWORD=[PASSWORD]
Run Code Online (Sandbox Code Playgroud)
除了修改用户密码的解决方案之外,你还可以看到微软support给出的解决策略——
