VS2017数据库项目在架构比较期间为用户生成错误的密码

时间:2017-08-11 07:37:03

标签: azure-sql-database database-project

我在Azure SQL数据库中创建了一个用户,如下所示:

CREATE USER [MyUser]
    WITH PASSWORD = 'my password';

在我的数据库和数据库项目之间进行模式比较期间,VS会生成奇怪的脚本:

CREATE USER [MyUser]
    WITH PASSWORD = N'b$&#$!~<+clbztmsFT7_q7yyW2Etqd6Xdgrs|zeqhd|po$?+';

所以,密码不同!

再来一次!在我的数据库通过CI(dacpac应用)更新期间,我看到,该用户已创建但两个密码都无法正常工作!

有谁知道这个问题是什么? 谢谢!

1 个答案:

答案 0 :(得分:1)

感谢post:

缺少以下命令:

GRANT CONNECT TO MyUser;

如果你通过CI和dacpac应用它,看起来你需要它。 我现在要检查它是否有效 - 我会将答案标记为正确。