如何使用来自更高环境的数据更新查找表

时间:2016-05-06 14:38:26

标签: c# sql sql-server ssis

在我的公司,他们拥有服务器环境DEV,QA,STAGE和PROD。用户可以使用UI更新PROD中的查找表。较低级别的环境每6个月才会刷新一次,因此查找表可能会过时,导致从底部向上移动脚本时出现外键失败。有哪些方法可以自动执行查找表的同步过程。服务器没有链接。

3 个答案:

答案 0 :(得分:0)

当您将Lookup表添加为项目的一部分时,请编写用于更改表中数据的INSERTS / UPDATES脚本。

然后将您的发行版中的这些脚本包含在其他环境中。

还有很多其他方法,但这就是我们现在的工作方式,以及我工作过的大多数其他商店。

答案 1 :(得分:0)

如果使用Visual Studio数据库项目管理数据库,则可以使用Visual Studio中内置的数据和模式比较工具来同步模式,并将特定表中的数据从一个环境移动到另一个环境。您还可以使用SQL Server导入和导出数据工具在环境之间来回移动数据。

答案 2 :(得分:0)

快速搜索目标服务器上的查找表(可配置)的令人讨厌的SSIS包,然后从更高状态/更高当前状态"重新填充它们。服务器(可配置)。

(如果有任何IDENTITY列,请记住设置IDENTITY INSERT ON。)

需要几分钟才能完成设置。