Scope of DTS Global Variable and DTSRUN

Dear Experts,

I have created a DTS Package with 2 Global Variables (gvInput & gvOutput) (defined in design mode i.e. using Package Properties).  On execution of the DTS Package the execution result is stored in gvOutput.  

If I execute the package in DTS Designer everything works perfect and gvOutput retains the value, even after closing and reopening EM.

But, if I execute the package through DTSRUN command line utility, everything works perfect, but the values are not retained.

I hope most of the experts might have faced this.

Thanks in advance ;-)
LVL 8
sankarbhaAsked:
Who is Participating?
 
Anthony PerkinsConnect With a Mentor Commented:
>>But, if I execute the package through DTSRUN command line utility, everything works perfect, but the values are not retained.<<
That is correct.  Since you have not saved the package they will not be saved.  In much the same way if you had run the DTS Package manually and not saved the package when you closed it.
0
 
chhapia_chintakConnect With a Mentor Commented:
Yes you can pass value to global variable but can not take output when you are running DTS package from outside.

If you want to access the value of gvOutput after execution you can store value of gvOutput in datatable or you can store value of gvOutput to file on server at the end of DTS package execution. So after execution you can access that value.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.