Hi, I am importing from one SQL server to another using the standard Data Flow task. Within that task I use the SQL command as the Data access mode i.e SELECT * FROM view_A. Dumping the resulting 23940 records straight into TableB. It has been working fine until it failed last night, with the following message "Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x00040EDA Description: "Warning: Null value is eliminated by an aggregate or other SET operation." However when I check the data there are No NULL values. What I have discovered though is if I change my SQL statement to read SELECT top 23939 * FROM view_A it works! For some reason returning one less works, but the full set fails. If I place the data being returned by the view into a temp table on the source server (via a SQL insert statement) and change the SSIS source to SELECT * FROM table_A it works fine?