Sql server 2012 在SQL Server 2012和SSIS中创建手动日志

Sql server 2012 在SQL Server 2012和SSIS中创建手动日志,sql-server-2012,ssis-2012,Sql Server 2012,Ssis 2012,我有一个SSIS包,它将从数据仓库中删除记录。在删除数据之前,软件包将创建一个快照表,并将需要删除的记录插入快照表。最后删除记录,并统计已删除的记录总数。 我创建了动态查询来插入和删除记录,然后将该记录用作包中的每个循环的的存储过程 现在我需要创建一个删除和插入记录的日志。例如:插入多少行、删除多少行、开始日期、结束日期、成功/失败等。 我需要创建一个日志表,该表将同时包含SQL Server查询日志和SSIS包日志 请告知我在这种情况下如何执行日志记录。解决这种情况的方法有很多,下面列出了一些

我有一个
SSIS
包,它将从
数据仓库中删除记录。在删除数据之前,软件包将创建一个
快照表
,并将需要删除的记录插入
快照表
。最后删除记录,并统计已删除的记录总数。 我创建了动态查询来插入和删除记录,然后将该记录用作
包中
的每个循环的
存储过程

现在我需要创建一个删除和插入记录的
日志。例如:插入多少行、删除多少行、开始日期、结束日期、成功/失败等。
我需要创建一个日志表,该表将同时包含
SQL Server
查询日志和
SSIS
包日志


请告知我在这种情况下如何执行日志记录。

解决这种情况的方法有很多,下面列出了一些众所周知的方法,如果有任何混淆,请检查并告知我

1。更改
SSIS
()中的数据证书(CDC)

2。获取插入和删除时的记录计数,并使用
executesql Task
将其分配给变量

3。在插入和删除时获取记录的计数,并将计数插入表中


有很多种方法,但这是常见的方法,请尝试这种逻辑,并让我知道您的目的是否得到了解决。

缺少哪些功能导致您将其作为一种选择而放弃,转而推出自己的解决方案?什么是更改数据捕获?你能详细说明一下吗?