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

问题描述 投票:0回答:1

最近我在互联网上搜索 SQL Server 数据库部署的自动化解决方案,主要是为了避免维护和部署 SQL 脚本以进行部署的手动步骤。

我的情况比较特殊。它不需要我维护整个数据库,而“只需”对数据库进行定制。让我详细说明一下。

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

在考虑使用SSDT(Sql服务器数据工具)时,它建议我创建一个数据库项目,所以我不确定它是否完全符合我维护“仅”数据库子集的需要(我假设SSDT会想要我首先导入整个数据库,然后根据需要维护它..我不想这样做)。

如果可以通过 SSDT 实现这一点,我会更好,并且如果有人能向我指出一些操作方法,我会很感激。否则,是否有其他选项或定制解决方案可以提供帮助?

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

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

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

TIA。

sql-server automation sql-server-data-tools sql-scripts database-deployment
1个回答
0
投票

发现 dbdeploy 是我可以用来完成任务的工具。

它有多种优点和不同的作者。

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

© www.soinside.com 2019 - 2024. All rights reserved.