Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 通过SSIS中的CDC组件同步两个数据库_Sql Server_Ssis - Fatal编程技术网

Sql server 通过SSIS中的CDC组件同步两个数据库

Sql server 通过SSIS中的CDC组件同步两个数据库,sql-server,ssis,Sql Server,Ssis,我将使用SSIS中的CDC组件保持两个数据库之间的同步(针对VS2013)。到目前为止,我已经创建了一个SSIS包,它将所有数据从一个包传输到另一个包。但是,我在增量加载记录方面有一些困难 问题是我的数据库中大约有30个表。虽然我可以像下面这样增量地移动单个表的数据,但是为每个表创建这个过程确实很耗时。是否有任何解决方法可以自动对所有表执行相同的过程 图1:一个表的增量加载。 图2:对于每个表,我必须手动编写更新和删除命令,如图所示。恐怕没有!是否只有一个数据库副本更改,而另一个仅更改为与第

我将使用SSIS中的CDC组件保持两个数据库之间的同步(针对VS2013)。到目前为止,我已经创建了一个SSIS包,它将所有数据从一个包传输到另一个包。但是,我在增量加载记录方面有一些困难

问题是我的数据库中大约有30个表。虽然我可以像下面这样增量地移动单个表的数据,但是为每个表创建这个过程确实很耗时。是否有任何解决方法可以自动对所有表执行相同的过程

图1:一个表的增量加载。


图2:对于每个表,我必须手动编写更新和删除命令,如图所示。

恐怕没有!是否只有一个数据库副本更改,而另一个仅更改为与第一个副本匹配?是。第二个数据库仅用于报告目的。因此,除了从第一个数据库推送的更改外,这方面没有任何更改。我曾使用事务性复制来完成这项任务,但它太令人沮丧了(至少对我来说),所以我想尝试另一种方法。我打算建议使用复制。它似乎对其他人很有效——也许你可以发布一个关于你在使用它时遇到的问题的问题?你看过BIML吗?它擅长在组件中存在一定程度冗余的情况下编写SSIS包。这似乎与您的场景相匹配(在一组表上进行相同的基本转换)。哦,您将要去的地方。:)你需要从codeplex找到BIDSHelper。然后,看一看。他们有很多教程等帮助。但我曾在一个非常类似的项目中使用BIML,并取得了巨大的成功。我的建议是慢慢开始(即让它为一个表重现当前流),然后将其抽象出来,以遍历所有需要它的表。至于如何帮助,BIML非常擅长自动创建SSIS包。还可以从BIMLscript中查询数据库,因此可以使用数据查询来驱动逻辑。