gpt4 book ai didi

sql-server - sqlpackage 发布操作权限问题

转载 作者:行者123 更新时间:2023-12-04 07:30:12 27 4
gpt4 key购买 nike

我正在运行以下 sqlpackage命令反对我的 sqlserver :

 sqlpackage /action:Publish /SourceFile:"Database Services\bin\Release\Database Services.dacpac" /TargetConnectionString:"Data Source=${Env};Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False;Initial catalog=${Target}"
它包含一个 predeploy一个改变的脚本。
但是,我在错误中看到它试图 alter整体 DB (上一级)而不是只做 altertable .知道为什么吗?它是否与我需要添加的一些标志有关,如下所述:
https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-publish?view=sql-server-ver15#properties-specific-to-the-publish-action

最佳答案

我建议使用 /action:Script (参见 here )查看它将执行哪些操作,很可能这会给您一些关于应该设置/清除哪些标志的线索。
-- 编辑
根据 this old answer您可以在设计 .dacpac 时禁用部署数据库属性。
如果您想在发布 .dacpac 时覆盖此行为,您可能应该使用 ScriptDatabaseOptions属性 - 参见 whole list of switches这里。

关于sql-server - sqlpackage 发布操作权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67984637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com