在Button单击VB上执行dtsx包失败

时间:2018-12-14 14:11:53

标签: c# vb.net ssis dts

我在Visual Studio 2017中创建了一个名为Package.dtsx的Intigration服务包。

当我执行此程序包时。运行完美。

但是,如果我有100个软件包,那么我将分别执行所有软件包。

所以我想以VB形式创建一个按钮,以便在单击时使用。 所有程序包将一次性运行。

但是暂时我正在尝试使用这种方法运行至少一个软件包。

因此,我创建了一个按钮并搜索“代码”,如下所示,但是此代码无法正常工作。

lblInfo.Text始终显示失败。

可以在这里Properties

查看包属性
Protected Sub Button1_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ServerClick
    Dim pkgLocation As String
    Dim pkg As New Package
    Dim app As New Application
    Dim pkgResults As DTSExecResult
    Try
        pkgLocation =
          "E:\Integration Services Project3\Integration Services Project3\Package.dtsx"
        pkg = app.LoadPackage(pkgLocation, Nothing)
        pkgResults = pkg.Execute()
        lblInfo.Text = pkgResults.ToString()

    Catch ex As Exception
        lblInfo.Text = ex.ToString
    End Try


End Sub

从此处复制的代码。

execute SSIS packages from vb.net

How can i execute an SSIS package on a button click from a Visual Studio Web Application (in C#)?

0 个答案:

没有答案