用于将数据从报告数据库传输到另一个数据库的最佳工具是什么?

时间:2011-10-24 21:54:35

标签: sql-server-2008 ssis

我有一个报告数据库,必须将数据传输到另一台服务器,我们在Data上运行其他一些报告或功能。什么是定期传输数据的最佳方式,如数月或每周。我可以使用SSIS,但无论如何我可以在源数据库中提取哪些行的where子句?就像我只想提取当月的数据一样。请告诉我。

谢谢, 的Vivek

1 个答案:

答案 0 :(得分:0)

为了安排定期提取,我将留给那个SQL Agent。

至于在某些条件下限制结果,这很容易。而不是这个(你应该总是使用SQL命令或SQL命令从变量表名称/表名从变量,因为它们更快) enter image description here

添加参数。如果您使用的是OLE DB连接管理器,则变量的指示符为?。 ADO.NET将是@parameterName

enter image description here

现在,通过单击Parameters ...按钮连接过滤器。对于OLE DB,它的序号位置从0开始。如果要使用相同的参数两次,则必须每次都列出它或使用ADO.NET连接管理器。

enter image description here

您需要回答的最大问题是如何确定需要执行的行。可能性是无穷无尽的:查询目标数据库并查找表或最高键值的最近修改日期。您可以创建一个本地表来跟踪已发送的内容并进行查询。您可以执行incremental load / ETL Instrumentation来识别新的/更新/未更改的行等。