Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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包将数据更改加载到sql表_Sql_Sql Server_Excel_Ssis - Fatal编程技术网

通过SSIS包将数据更改加载到sql表

通过SSIS包将数据更改加载到sql表,sql,sql-server,excel,ssis,Sql,Sql Server,Excel,Ssis,我有一个文件夹中的excel文件,我想设计一个SSIS包:当excel数据没有任何更改时,将不会启动此SSIS包;当excel数据有更新、插入或删除时,将启动此SSIS包,并将这些更改加载到sql表中,同时向我发送通知电子邮件。您能否了解如何设计此SSIS包(详细信息)?您所需要的只是SSIS中缓慢变化的维度组件。还有一个名为Send email task的组件,它允许您发送复杂的信息。如果您还有任何问题,请告诉我。非常感谢。SCD似乎只能在原始sql表中进行更改,例如添加带有expire或cu

我有一个文件夹中的excel文件,我想设计一个SSIS包:当excel数据没有任何更改时,将不会启动此SSIS包;当excel数据有更新、插入或删除时,将启动此SSIS包,并将这些更改加载到sql表中,同时向我发送通知电子邮件。您能否了解如何设计此SSIS包(详细信息)?

您所需要的只是SSIS中缓慢变化的维度组件。还有一个名为Send email task的组件,它允许您发送复杂的信息。如果您还有任何问题,请告诉我。

非常感谢。SCD似乎只能在原始sql表中进行更改,例如添加带有expire或current的新列。我需要将这些excel更改加载到sql表中。在管理工作室。在数据库中创建一个表,该表与Excel文件中的表具有相同的属性。2.在SSIS中。创建数据读取器组件并指向Excel文件。3.在SSIS中。创建一个SCD组件,并将数据读取器和先前创建的表组合起来。按表格键组合,并指出变化的心房。运行数据流任务时,SCD组件将数据读取器中的数据与目标表连接起来,并检查最终目标表中每个ATIBUTE的值是否与数据读取器(excel文件)中的值不同