Por un lado, hasta donde se ODBC si te permite autenticacion por windows (a SQL Server)
Por el lado de tu DTS, existen las Dynamic Propierties Task, que como su nombre lo indica es para asignar propiedades dinamicas a tu DTS, con él podrás mediante TSQL o algun otro medito determinar el valor de la corrida en curso y utilizarlos dentro del resto de tus objetos.
Nunca los he utilizado en persona asi que no te puedo ser mucho más util, pero en
www.sqlservercentral.com sacaron un articulo al respecto hace unos 15 días.