SQL Server数据工具 - Auto Deploy

时间:2016-03-17 12:00:38

标签: sql-server visual-studio deployment version-control sql-server-data-tools

我有一个Windows表单应用程序,我想在线分发给小型企业。

该应用程序将在本地网络中的多个工作站上运行。

应用程序将检查在线更新并自动更新。

用户在其中一个工作站更新应用程序后,数据库更新必须只发生一次。

是否有使用SSDT的数据库项目自动分发和运行数据库更新的内置方法?

1 个答案:

答案 0 :(得分:2)

SSDT用于更新的核心引擎称为DacFx(数据层应用程序框架)。这是可再发行的,如果您选择在应用程序中包含它及其依赖项,那么您可以下载带有数据库更改的.dacpac并让您的应用程序运行DacServices.Deploy(或调用SqlPackage.exe)来更新数据库升级你的申请。最新的DacFramework.msi和依赖项如下。

DacFramework installer(2016年2月) 依赖关系(SQL Server 2016 RC0):