Azure sql database VS2019 SQL项目尝试创建安全策略时语法不正确

Azure sql database VS2019 SQL项目尝试创建安全策略时语法不正确,azure-sql-database,visual-studio-2019,Azure Sql Database,Visual Studio 2019,Azure SQL中的安全策略已经存在了好几年了,尝试在我的SQL项目(VS2019)中创建安全策略会返回不正确的语法 看起来我做错什么了吗 Azure SQL目标: 但在安全性方面仍然存在不正确的语法 我可能做错了什么?我在Visual Studio 2017和2019中测试过,都有相同的错误 当我在执行SQL语句之前将其复制到新的查询编辑器时,错误列表将显示“不正确的语法”错误: 但是我们仍然可以运行查询,查询结果中没有任何语法错误: 已成功执行查询: 我认为我们可以忽略错误列表中的

Azure SQL中的安全策略已经存在了好几年了,尝试在我的SQL项目(VS2019)中创建安全策略会返回不正确的语法

看起来我做错什么了吗

Azure SQL目标:

但在安全性方面仍然存在不正确的语法


我可能做错了什么?

我在Visual Studio 2017和2019中测试过,都有相同的错误

当我在执行SQL语句之前将其复制到新的查询编辑器时,错误列表将显示“不正确的语法”错误:

但是我们仍然可以运行查询,查询结果中没有任何语法错误:

已成功执行查询:

我认为我们可以忽略错误列表中的错误,只参考查询执行结果


希望这能有所帮助。

我为其他遇到这种情况的人找到了答案。我必须在.sqlproj文件中将模式DSP规则集设置为V12

更改此行:

  <DSP>Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider</DSP>
Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider

Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider

在vs2019 gui中似乎还没有办法指定v12,问题是VS中的sql项目没有生成,因为这是一个错误。。。。因此无法通过azure devops部署DB。。。。我知道有一种方法可以忽略sql项目中VS中的某些错误。。。。还有什么方法可以忽略错误吗?祝贺你。你,你可以把它标记为答案。这可能对其他社区成员有益。非常感谢。
  <DSP>Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider</DSP>