首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SSDT,是否有可能只维护选择性的脚本/对象,而不是维护整个数据库?

使用SSDT,是否有可能只维护选择性的脚本/对象,而不是维护整个数据库?
EN

Stack Overflow用户
提问于 2017-05-20 03:53:27
回答 1查看 71关注 0票数 0

是否可以让一个数据库项目“只”维护DB对象或脚本的选择性列表,而不是导入整个/整个数据库?

我的任务是编写一些3-4个第三方应用程序之间的集成。这些应用程序有自己的SQL数据库。我所要做的就是添加一些新的表,编写一些新的存储过程、触发器和UDF。

以下是我正在寻找的东西:

用于更改控制、维护和部署此DB对象子集的自动化解决方案。(我已经在使用TFS了,所以源代码控制不是问题。)

使用SSDT可以做到这一点吗?

如果没有,还有没有其他开源的选择?

EN

回答 1

Stack Overflow用户

发布于 2017-05-20 04:19:16

你可以这样做,但这并不是很理想/如果你能把所有的对象都放在它们自己的模式中,那么这将会容易一点,但仍然有点痛苦。

我在一个类似的场景中工作过,我只是把每个人的代码放到数据库项目中-当他们进行更新时,你会从数据库同步回你的项目,只要它不是常规的,那么它通常是正常的。

如果您可以将所有内容都放在自己的模式中,而实际上不能将它们的代码放在数据库项目中,那么使用我的过滤器并忽略它们的所有模式( https://the.agilesql.club/Blogs/Ed-Elliott/HOWTO-Filter-Dacpac-Deployments)

最后,如果只有几个对象,那么我可能不会费心使用ssdt -我使用ssdt的经验法则是,您是否会定期更改对象,或者您想要良好的验证,那么可能就不值得费力了。

你可能注意到了其中的概率,并不是每个案例都是一样的。

对不起,我有点胡言乱语!

边缘

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

https://stackoverflow.com/questions/44078067

复制
相关文章

相似问题

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