Visual studio SQL Azure数据库生成失败-必须在DB作用域凭据之前创建主密钥

Visual studio SQL Azure数据库生成失败-必须在DB作用域凭据之前创建主密钥,visual-studio,azure,azure-sql-database,Visual Studio,Azure,Azure Sql Database,我已将Azure SQL DB导入到VS中,因此我可以在Azure Devops中使用它。 当我尝试构建数据库时,出现以下错误: SQL71589:必须在创建数据库范围的凭据之前创建主密钥 DB有一个主密钥,它是在用户、凭证和使用它的外部数据源之前创建的 我试着用主密钥导入VS,没有DB范围的cred,没有错误,然后当我创建cred并加载它时,错误又回来了。因此,这似乎是与创造的信誉 此外,当我点击错误时,它会显示我的cred脚本有语法错误,但我已经对照MS docs进行了检查,结果似乎没有问题

我已将Azure SQL DB导入到VS中,因此我可以在Azure Devops中使用它。
当我尝试构建数据库时,出现以下错误:

SQL71589:必须在创建数据库范围的凭据之前创建主密钥

DB有一个主密钥,它是在用户、凭证和使用它的外部数据源之前创建的

我试着用主密钥导入VS,没有DB范围的cred,没有错误,然后当我创建cred并加载它时,错误又回来了。因此,这似乎是与创造的信誉

此外,当我点击错误时,它会显示我的cred脚本有语法错误,但我已经对照MS docs进行了检查,结果似乎没有问题

我尝试过按此顺序删除并重新创建主密钥、用户、凭据和外部数据源

关于这一点,这里似乎有一些线索,但到目前为止,它们还没有起到帮助作用

我使用的是VS2019 v16.5.4


任何帮助都将不胜感激。

打开导致错误的文件。将主密钥的创建添加到作用域凭据之前的文件顶部并保存它。更改后,文件内容如下所示:

创建主密钥加密 按密码=“{Your PASSWORD}” 去

创建数据库范围的凭据[您的凭据] 标识=N‘共享访问签名’


构建项目,现在构建应该成功了。

非常感谢!这起作用了。