gpt4 book ai didi

sql-server-data-tools - 是否可以从sqlpackage中排除对象/对象类型?

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

我想从sqlpackage.exe的提取或发布操作中排除某些对象,例如所有登录名和用户。

这可以在Visual Studio中实现,所以我希望也可以从sqlpackage.exe中实现。

还是不可能?

原因是我希望能够自动部署到登录名和用户不同的各种环境/服务器。

注意:“登录名和用户”仅是示例,这个问题更为笼统。

最佳答案

此时最好的选择是看在部署后脚本中执行此操作,并从项目中排除所有登录名/用户。我们遇到类似的问题,即每个环境具有不同的登录名/用户集,SSDT不能很好地解决这一问题。我已经在我的博客上写了关于我们使用的过程的信息(从Jamie Thomson大量借用)。

http://schottsql.blogspot.com/2013/05/ssdt-setting-different-permissions-per.html

我还将注意到,用户“pavelz”发表了一条评论,简要描述了他们使用复合项目的过程-主项目用于对象,子项目用于权限。那也可以。

我们在部署后过程中遇到的唯一问题是,如果启用发布以删除项目中未包含的权限/登录,则可能会有一些停机时间,直到最后重新添加权限。设置好之后,我强烈建议您关闭这些选项。

关于sql-server-data-tools - 是否可以从sqlpackage中排除对象/对象类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330938/

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