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
使用SSIS源作为Oracle数据库更改数据捕获_Oracle_Ssis - Fatal编程技术网

使用SSIS源作为Oracle数据库更改数据捕获

使用SSIS源作为Oracle数据库更改数据捕获,oracle,ssis,Oracle,Ssis,我们需要使用SSIS数据工具仅从源(Oracle)获取更改数据。我们不希望在映射中获取整个数据,然后执行插入/更新 我们正在寻找一些类似的东西,例如使用变量和下面的东西 选择*从其中上次更新日期>=变量 变量应按如下方式获取其数据: 变量=从中选择最大值(上次更新日期)您可以使用免费的。它将使用日志读取器从Oracle捕获更改,并将其暂存到SQL Server数据库中,供SSIS CDC管道使用。这是一种标准的CDC加载模式。您在实施时遇到了什么问题?您的源代码中是否有上次更新日期?您是否有存储

我们需要使用SSIS数据工具仅从源(Oracle)获取更改数据。我们不希望在映射中获取整个数据,然后执行插入/更新

我们正在寻找一些类似的东西,例如使用变量和下面的东西

选择*从其中上次更新日期>=变量

变量应按如下方式获取其数据:
变量=从中选择最大值(上次更新日期)

您可以使用免费的。它将使用日志读取器从Oracle捕获更改,并将其暂存到SQL Server数据库中,供SSIS CDC管道使用。

这是一种标准的CDC加载模式。您在实施时遇到了什么问题?您的源代码中是否有上次更新日期?您是否有存储上次加载日期的控制表?您是否打开了数据工具并创建了一个包?如果您知道Oracle表结构,并且知道有一个日期可以检查,那么您可以将该表的查询设置为OLE DB数据源。如果您使用的是SQL Server 2016或更高版本,这将非常棒。@digital.亚伦从SQL 2012开始提供。以下是SQL 2012功能包中的下载链接;