首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlpackage发布操作权限问题

sqlpackage发布操作权限问题
EN

Stack Overflow用户
提问于 2021-06-15 10:34:47
回答 1查看 161关注 0票数 2

我正在对我的sqlpackage运行下面的sqlserver命令

代码语言:javascript
复制
 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}"

它包含一个带有一个alter的predeploy脚本。但是,我从错误中看到,它试图alter整个DB (一个级别上),而只是在table上执行alter。知道为什么吗?它是否与我需要添加的一些标志有关,如这里所述:

https://learn.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-publish?view=sql-server-ver15#properties-specific-to-the-publish-action

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-15 11:09:18

我建议使用/action:Script (参见这里)来查看它将执行哪些操作,这很可能会为您提供一些关于应该设置/清除哪些标志的线索。

-- 编辑,根据这个古老的答案,您可以在设计.dacpac时禁用部署数据库属性。

如果您想要在发布.dacpac时覆盖此行为,则可能应该使用ScriptDatabaseOptions属性--参见此处的整个开关列表

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67984637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档