Я создал пакет службы Intigration с именем Package.dtsx в visual studio 2017.
при выполнении этого пакета.Он отлично работает.
Но если у меня будет 100 пакетов, я выполню все по отдельности.
Поэтому я хочу создать кнопку в форме VB, чтобы при нажатии.Все пакеты будут запускаться за один раз.
, но на данный момент я пытаюсь запустить хотя бы один пакет, используя этот метод.
Поэтому я создал кнопку и искал код, как показано ниже, но этот код не работает.
lblInfo.Text всегда показывает сбой.
Свойства Pacakge можно посмотреть здесь Свойства
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
КодСкопировано здесь.
выполнить пакеты служб SSIS с vb.net
и
Как выполнить пакет служб SSIS одним нажатием кнопкииз веб-приложения Visual Studio (в C #)?