SQL Server数据库部署自动化的示例或工具

时间:2017-05-19 14:54:59

标签: sql-server automation sql-server-data-tools sql-scripts database-deployment

我不在网上搜索SQL服务器数据库部署的自动解决方案,主要是为了避免手动维护和部署sql脚本以进行部署。

我的情况很奇怪。它不需要我维护一个完整的数据库,而只需要'对数据库的自定义。让我详细说明一下。

至少有3到4个不同的SQL Server数据库与不同的第三方应用程序有关。我的任务是编写这些系统之间的集成(实际上在这些许多不同的数据库之间)。

在考虑使用SSDT(Sql server数据工具)的同时,它主张我创建一个数据库项目,所以我不确定它是否完全符合我需要维护的只有'数据库的一个子集(我假设SSDT希望我从导入整个数据库开始,然后根据需要维护它......我不想这样做)。

如果可以通过SSDT实现这一目标,那么我会感觉更好,如果有人可以指出我朝这个方向发展,我会感激不尽。否则,是否有任何其他选项或定制解决方案可以提供帮助。

我最近花了很多时间阅读Simpletalk Article,但它似乎并不是一个完全免费的解决方案。例如,它使用加密的(.vbe)vb脚本,它似乎在完成大部分任务,但是作者(出于某种原因!)没有提供阻止我考虑的vb脚本的源代码。

我不确定我是否可以在此基础上构建,而不必担心vb脚本源代码不可用..

总的来说,我正在寻找一个定制的解决方案或工具,可以帮助我维护数据库的更改并自动部署我的更改,同时添加维护数据库版本的机制..非常感谢任何帮助!

TIA。

1 个答案:

答案 0 :(得分:0)

发现dbdeploy是我可以用于我的任务的工具。

它有几个falvors和不同的作者。

https://code.google.com/archive/p/dbdeploy/

DbDeploy.Net,用于.Net / SQL服务器环境。

改编自http://sourceforge.net/projects/dbdeploy-net/ ...

... https://github.com/rakker91/dbdeploy.net

来自另一位作者:https://github.com/brunomlopes/dbdeploy.net