[英]Is there a way to generate a SQL script for deploying to Azure SQL database from a SQL Project using Azure DevOps Pipelines?
我正在尝试对现有的 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_DB\\Test_DB.sqlproj" /t:Build ;发布 /p:DeployOnBuild=false /p:Configuration=Install /p:SqlPublishProfilePath="$(Build.SourcesDirectory)\\Projects\\Test\\Test_DB\\Test_DB.publish.xml" /p:UpdateDatabase=false
我得到的错误:
错误 MSB4018:“SqlPublishTask”任务意外失败。 错误 MSB4018:System.AggregateException:发生一个或多个错误。 ---> System.AggregateException:发生一个或多个错误。 ---> AdalException:未完成帐户名称和安全 ID 之间的映射。
我该如何解决这个问题?
该错误意味着帐户名称和安全 ID 之间没有映射。 这意味着有一个 GPO 设置用于具有孤立帐户详细信息的域计算机控制器。 这些帐户无法解析以更正 SID。
很可能 GPO 中使用的帐户已从目录中删除,或者 GPO 帐户名称键入不正确或以某种方式错误。
或者,如 NiceWork 发布的链接中所述,在您的某个安全角色中,您的某个成员不再是域的一部分,或者某个用户名由于某种原因无法解析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.