• Perhaps the SAGE ODBC drivers are not very friendly for use in a threaded server environment?  You could create a DTS task that imported the data into some staging table and then have DTS run some SQL script which does your UPDATE statement joining against the staging table.  Then have your script or DTS drop/clear the staging table.