Yes, there is another way also to run a DTS from SQL enviornment.
(a) Create DTS Package (b) Create a Job to Run that Package (c) use sp_start_job to start the JOB (and there by Package)inside a stored procedure (d) Call the SP where ever u want.
there may be issues.... becuase the job can generally executes only by owner and super users. So u may need to add the users to SQLAgentOperatorRole in MSDB(if u r using SQL 2005). Read about this.