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



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

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

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

用于更改控制、维护和部署此数据库对象子集的自动化解决方案。(我已经在使用 TFS,因此源代码管理不是问题。

这可以使用 SSDT 完成吗?

如果没有,还有其他开源选项吗?

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

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

如果您可以将所有内容都放在自己的架构中,并且您真的无法将他们的代码放在数据库项目中,请使用我的过滤器并忽略它们的所有模式(https://the.agilesql.club/Blogs/Ed-Elliott/HOWTO-Filter-Dacpac-Deployments)

最后,如果它只是几个对象,那么我可能不会打扰 ssdt - 我使用 ssdt 的经验法则是你会定期更改对象还是你想要良好的验证,那么它可能不值得付出努力。

您可能注意到那里的概率,并非每个案例都相同。

对不起,有点漫无边际!

艾德

相关内容

  • 没有找到相关文章

最新更新