Solved

How do I run an SSIS package from VBA application?

Posted on 2008-10-02
4
3,154 Views
Last Modified: 2013-11-10
Hello Experts,

I have a VBA application that executes a SQL Server SSIS package. When it executes I get the this error (please see message box)

This is the code I'm using in my application:

Sub ExecutePackage()
    Dim oPKG As New DTS.Package
    oPKG.LoadFromSQLServer "MBC_Laptop", , , _
        DTSSQLStgFlag_UseTrustedConnection, , , , "MBC_Net"
    oPKG.Execute
    oPKG.UnInitialize
    Set oPKG = Nothing
End Sub

Please note that I can execute the package directly from the server. I can also execute it from VB.Net application using the following code:

    Sub RunSSIS()

        Dim pkgLocation As String
        Dim pkg As New Package
        Dim app As New Application
        Dim pkgResults As DTSExecResult

        pkgLocation = _
          "D:\VB Projects\My Test Procedures\Import New Media Stats\Import New Media Stats\bin\Deployment\MBC_Net.dtsx"
        pkg = app.LoadPackage(pkgLocation, Nothing)
        pkgResults = pkg.Execute()

        Console.WriteLine(pkgResults.ToString())
    End Sub

Could someone please advise me how to run SSIS from VBA application
0
Comment
Question by:Mehawitchi
  • 2
  • 2
4 Comments
 

Author Comment

by:Mehawitchi
Comment Utility
Here is the error message
error-message.jpg
0
 
LVL 22

Expert Comment

by:PedroCGD
Comment Utility
Dear Friend,
I've posted some time ago in my blog a post abou calling ssis package from an ASP application. Maybe it help you... check www.pedrocgd.blogspot.com

just a tip : Calling a SSIS package from a asp application from a ASP siet requires SSIS installed on websserver... in your case you must have SSIS installed in machine you have the excel file...

I hop it helps you!
regards
0
 

Author Comment

by:Mehawitchi
Comment Utility
Thanks Pedro,

You do have an interesting website, but unfortunately it does not help in my problem.

My problem is related to VBA not ASP.

On a separate note, I wanted also to go to BI Conference in Seatle, but couldn't afford. May be we meet next conference.

Cheers,
0
 
LVL 22

Accepted Solution

by:
PedroCGD earned 500 total points
Comment Utility
The code in VBA and in ASP (VB.NET) is similar...
try it!
Leave a comment in blog to know you better and speak a little!
give feedback!
regards!!
Pedro
0

Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Join & Write a Comment

This article describes some techniques which will make your VBA or Visual Basic Classic code easier to understand and maintain, whether by you, your replacement, or another Experts-Exchange expert.
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.
Via a live example, show how to shrink a transaction log file down to a reasonable size.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now