Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 有没有一种方法可以使用Azure DevOps管道从SQL项目生成用于部署到Azure SQL数据库的SQL脚本?_Sql Server_Azure_Deployment_Azure Active Directory_Azure Sql Database - Fatal编程技术网

Sql server 有没有一种方法可以使用Azure DevOps管道从SQL项目生成用于部署到Azure SQL数据库的SQL脚本?

Sql server 有没有一种方法可以使用Azure DevOps管道从SQL项目生成用于部署到Azure SQL数据库的SQL脚本?,sql-server,azure,deployment,azure-active-directory,azure-sql-database,Sql Server,Azure,Deployment,Azure Active Directory,Azure Sql Database,我正在尝试更改现有的Azure SQL数据库。我使用Visual Studio创建了一个sql项目,并尝试使用Azure CLI对Azure sql数据库进行更改 我被困在生成sql脚本的步骤中,生成sql脚本后,我将在数据库中部署它: “C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe“ “$(Build.SourcesDirectory)\Projects

我正在尝试更改现有的Azure SQL数据库。我使用Visual Studio创建了一个sql项目,并尝试使用Azure CLI对Azure sql数据库进行更改

我被困在生成sql脚本的步骤中,生成sql脚本后,我将在数据库中部署它:

“C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe“ “$(Build.SourcesDirectory)\Projects\Test\Test\u DB\Test\u DB.sqlproj” /t:构建;发布/p:DeployOnBuild=false/p:Configuration=Install /p:SqlPublishProfilePath=“$(Build.SourcesDirectory)\Projects\Test\Test\u DB\Test\u DB.publish.xml”/p:UpdateDatabase=false

我得到的错误:

错误MSB4018:“SqlPublishTask”任务意外失败。错误 MSB4018:System.AggregateException:发生一个或多个错误。--> System.AggregateException:发生一个或多个错误。--> AdalException:未创建帐户名和安全ID之间的映射 完成了


如何解决该问题?

该错误意味着帐户名和安全ID之间没有映射。这意味着有一个GPO设置,用于具有孤立帐户详细信息的域计算机控制器。无法解析这些帐户以更正SID

很可能是GPO中使用的帐户已从目录中删除,或者GPO帐户名键入错误

或者,正如NiceWork发布的链接所述,在您的安全角色中,您的某个位置有一个成员不再属于域,或者有一个用户名由于某种原因无法解析。

看起来类似于。你的AAD好像有点问题。