MS将管理数据发布到多个数据库

时间:2014-11-23 06:01:43

标签: .net sql-server tfs ms-release-management

我正在使用DACPAC部署程序使用MS Release管理和TFS构建来部署我的数据库模式。我有一些配置表,这些表中的数据应该与每个目标数据库同步。 我的SSDT项目中添加了一个数据脚本文件。 "数据库部署者 - 执行脚本"已在RM客户端中创建组件以运行数据脚本文件。 我需要在不同的环境中运行此脚本,并且DB名称不同。这个组件只有两个参数,参数是: -S ServerName -i" ScriptName " -b 由于数据库名称不同,我无法使用"使用DBName;"以及脚本。 问题:

  1. 如何管理此脚本以在不同的数据库上运行?
  2. 有没有其他方法可以与架构一起发布数据?

1 个答案:

答案 0 :(得分:0)

您应该能够使用SQL命令参数参数化SQL脚本,并在执行时注入它们。我还建议有一个单独的活动来执行数据脚本。

更新架构和数据加载应该是单独的活动。