0

很晚了,我在 Internet 上搜索 SQL Server 数据库部署的自动化解决方案,主要是为了避免手动维护和部署用于部署的 sql 脚本的步骤。

我的情况很特殊。它不需要我维护整个数据库,而是“仅”对数据库进行自定义。让我详细说明。

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

在考虑使用 SSDT(Sql server 数据工具)时,它提倡我创建一个数据库项目,所以我不确定它是否完全适合我维护“仅”数据库子集的需要(我假设 SSDT 会希望我从导入整个数据库开始,然后根据需要对其进行维护..我不想这样做)。

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

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

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

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

TIA。

4

1 回答 1

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

于 2017-05-23T18:48:36.837 回答