Sql server SQL Server代理中计划的包无法正确迁移数据

Sql server SQL Server代理中计划的包无法正确迁移数据,sql-server,ssis,Sql Server,Ssis,我有一个SSIS包,它连接到SQL Server A 2008 R2 SP2中的特定视图,并将数据迁移到SQL Server B 2008 R2 SP2中的表中。计划在SQL Server代理中每60分钟运行一次。 问题是,在执行计划迁移后检查目标表时,4个浮点型列缺少数据,但仅部分缺少数据,某些记录包含这些值。但是,当我通过“在步骤中启动作业”选项或直接通过Visual Studio手动执行相同的包时,数据会正确迁移,并且不会丢失任何数据。我已经检查了服务器代理日志,但没有错误。问题的原因可能

我有一个SSIS包,它连接到SQL Server A 2008 R2 SP2中的特定视图,并将数据迁移到SQL Server B 2008 R2 SP2中的表中。计划在SQL Server代理中每60分钟运行一次。
问题是,在执行计划迁移后检查目标表时,4个浮点型列缺少数据,但仅部分缺少数据,某些记录包含这些值。但是,当我通过“在步骤中启动作业”选项或直接通过Visual Studio手动执行相同的包时,数据会正确迁移,并且不会丢失任何数据。我已经检查了服务器代理日志,但没有错误。问题的原因可能是什么?

如果在步骤…(如您所说)使用start job手动启动作业时数据确实正确迁移,那么这与代理按计划运行作业时的唯一区别就是作业运行的时间


因此,这个问题必须与时间有关。代理运行时数据不存在,但手动运行时数据存在,或者代理在运行作业的同时运行了其他干扰数据的内容。

尝试在Visual studio中打开包,检查是否发现警告或数据截断,尽管不是错误否,没有警告丢失数据的示例是什么,您如何确保数据应该在那里?您是正确的,更改作业计划的时间会有所帮助。显然,有一个作业在源数据库上运行,我不知道。