首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SqlPackage部署SqlPackage,用DoNotDropUsers部署DropObjectsNotInSource

使用SqlPackage部署SqlPackage,用DoNotDropUsers部署DropObjectsNotInSource
EN

Stack Overflow用户
提问于 2016-02-11 18:02:19
回答 2查看 2.5K关注 0票数 5

我在CI构建中运行SqlPackage来部署dacpacs,并使用publish.xml交换机传递一个/Profile文件。我在配置文件中设置了以下三个选项:

代码语言:javascript
复制
<DropObjectsNotInSource>True</DropObjectsNotInSource>
<DoNotDropPermissions>True</DoNotDropPermissions>
<DoNotDropUsers>True</DoNotDropUsers>

然而,当我运行dacpac部署时,它仍然试图删除我的用户。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-11 19:24:54

(不幸的是)SqlPackage.exe处理发布概要文件时出现了一个错误,因此DoNotDrop和Exclude选项不被接受。这将在即将发布的SqlPackage.exe版本中得到修正。同时,您试过使用这个SqlPackage.exe命令行参数吗?

代码语言:javascript
复制
/p:DoNotDropObjectTypes=Permissions;Users
票数 3
EN

Stack Overflow用户

发布于 2016-04-21 18:57:28

检查SqlPackage.exe上的时间戳和版本。你可能打错电话了。

将遵守DoNotDrop和DoNotDrop选项的选项应在7/30/2015 3:04AM,版本12.0.3021.1上盖印,并位于此处: C:\Program (X86)\

另一个(不遵守这些设置)在3/28/2014 10:56pm,版本为12.0.1294.0,并在C:\程序文件(x86)\Microsoft \120\DAC\bin上盖印。

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

https://stackoverflow.com/questions/35346757

复制
相关文章

相似问题

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