最近我在互联网上搜索 SQL Server 数据库部署的自动化解决方案,主要是为了避免维护和部署 SQL 脚本以进行部署的手动步骤。
我的情况比较特殊。它不需要我维护整个数据库,而“只需”对数据库进行定制。让我详细说明一下。
至少有 3 到 4 个不同的 SQL Server 数据库属于不同的第三方应用程序。我的任务是编写这些系统之间的集成(实际上是在这些许多不同的数据库之间)。
在考虑使用SSDT(Sql服务器数据工具)时,它建议我创建一个数据库项目,所以我不确定它是否完全符合我维护“仅”数据库子集的需要(我假设SSDT会想要我首先导入整个数据库,然后根据需要维护它..我不想这样做)。
如果可以通过 SSDT 实现这一点,我会更好,并且如果有人能向我指出一些操作方法,我会很感激。否则,是否有其他选项或定制解决方案可以提供帮助?
我最近花了很多时间阅读这篇Simpletalk文章,但它似乎不是一个完全免费的解决方案。例如,它使用加密的(.vbe)vb脚本,该脚本似乎正在执行大部分任务,但作者(出于某种原因!)没有提供vb脚本的源代码,这阻止了我考虑..
我不确定我是否可以在此基础上构建而不必担心 vb 脚本源代码不可用..
总的来说,我正在寻找一个定制的解决方案或工具,可以帮助我维护对数据库的更改并自动部署我的更改,同时添加维护数据库版本的机制。非常感谢任何帮助!
TIA。
发现 dbdeploy 是我可以用来完成任务的工具。
它有多种优点和不同的作者。
https://code.google.com/archive/p/dbdeploy/
DbDeploy.Net 用于 .Net/SQL 服务器环境。
改编自 http://sourceforge.net/projects/dbdeploy-net/ ...
...https://github.com/rakker91/dbdeploy.net