I'm trying to fire a DTS package through a stored procedure.
After running my one stored procedure I got my DTS file to create just fine. However after this point I'm stuck...I can't do anything else with this file and I need to update data with it.
How would I use the DTS file to update my data.
Thanks,
RB
RB,
There is no direct way to do this via a SP. In my experience, I've seen three ways to work around this:
1) Use xp_cmdshell. This simply executes a command in the command shell. Usefull if you already have a batch script running your DTS.
2) Use OLE. You can create and work with Com objects via the sp_OA* methods. You will need to create the DTS objects and run properties from them.
3) Use a scheduled Job. Saw this recently, the idea is to create a new scheduled job that runs your DTS, then run the job, then delete the scheduled job.
None are pretty, but they all work.
-- Alex
No comments:
Post a Comment