SQL 服务器数据工具 - 自动部署
SQL Server Data Tools - Auto Deploy
我有一个 windows 表单应用程序,我想为小型企业在线分发。
该应用程序将 运行 在本地网络中的多个站点上。
应用程序将检查在线更新并自动更新。
数据库更新必须仅在用户更新其中一个站点中的应用程序后发生一次。
是否有任何内置的分发方式,运行数据库使用带有 SSDT 的数据库项目自动更新?
SSDT更新使用的核心引擎叫做DacFx(Data Tier Application Framework)。这是可再分发的,如果您选择将它及其依赖项包含在您的应用程序中,那么您可以下载一个包含数据库更改的 .dacpac 并让您的应用程序 运行 DacServices.Deploy(或调用 SqlPackage.exe) 在您的应用程序升级时更新数据库。最新的 DacFramework.msi 和依赖如下。
DacFramework installer(2016 年 2 月)
依赖项(SQL Server 2016 RC0):
- SQLSysCLRTypes.msi x64
- SQLSysCLRTypes.msix86
- SQLDOM.msi x64
- SQLDOM.msix86
我有一个 windows 表单应用程序,我想为小型企业在线分发。
该应用程序将 运行 在本地网络中的多个站点上。
应用程序将检查在线更新并自动更新。
数据库更新必须仅在用户更新其中一个站点中的应用程序后发生一次。
是否有任何内置的分发方式,运行数据库使用带有 SSDT 的数据库项目自动更新?
SSDT更新使用的核心引擎叫做DacFx(Data Tier Application Framework)。这是可再分发的,如果您选择将它及其依赖项包含在您的应用程序中,那么您可以下载一个包含数据库更改的 .dacpac 并让您的应用程序 运行 DacServices.Deploy(或调用 SqlPackage.exe) 在您的应用程序升级时更新数据库。最新的 DacFramework.msi 和依赖如下。
DacFramework installer(2016 年 2 月) 依赖项(SQL Server 2016 RC0):
- SQLSysCLRTypes.msi x64
- SQLSysCLRTypes.msix86
- SQLDOM.msi x64
- SQLDOM.msix86