Running Stor Proc from DTS package

  • Can anyone give a hint as to how I can run/execute a series of stored procedures from within a DTS package.

    I've tried using ActiveX with no luck.

    Thank you,

    Lance

  • Hi,

    Yes you can execute the stored procedures from DTS

    1. make a connection to your server

    2. create new task called Execute SQL Task and provide the connection which you created in first step then

    EXEC [Your Procedure Name]

    Thanks.

  • You can pass the parameters into the store procedure by using global variables.

    Click on the properties at Execute SQL Task.



    Regards,
    kokyan

  • The way I do it:

    Create a Transform Data Task.

    Define you stored procedures as lookup query.

    In de query designer use the following syntax: spname ?,?,?

    For the package it does't matter if the lookup is a Select, Insert or whatever.

    Then in your ActiveXscript tranformation call the Lookup SP example:

    GroepID = DTSLookups("InsertGroep").Execute(Left( DTSSource("groepnaam") , 30 ),null,DTSSource("GT"))

    This way the execution of the stored procedures becomes a side effect of the transformation.

    I use it for conversions to new systems. In the tranformation I write the new and old Primary keys to a Access table for later processing.

  • I tried the solution from srgangu and it worked very well.

    Thank you,

    Lance

  • I was tring jan van der Goes's way but I get "Connection is busy with results from another command".

    Ionel

  • Well I think the emphasis of your question is bundling a number of stored procedures.

    If you know how to execute one stored procedure from DTS, i.e. set up a connection object, then a sql execute object, then you can use that one stored procedure to bundle/nest other sp's in.

    I would set up one sp called monthlybundle, then within the "monthlybundle" sp, I would include other stored procedures, such as Execute procDailyUpdates

    Execute procDailyDeletes

    Execute procDailInserts

    Of course all of the other stored procedures have to be set up, but the emphasis is that you can Execute many other sp's from within one single sp.

    Hope that helps.

    Ron

  • Orse, if you were not bundling, you could just set then up from a job/task.

  • On advantage of using a job step is that the step history will contain information from prints or raiserrors. Comes in handy. Good luck in finding this output in a dts package execution.

    RandyHelpdesk: Perhaps Im not the only one that does not know what you are doing. 😉

Viewing 9 posts - 1 through 8 (of 8 total)

You must be logged in to reply to this topic. Login to reply