In effetti, però, l'idea di usare un package ssis mi sembra migliore.
ho creato il package che mi fa l'aggiornamento del cubo (eleborazione di default, non completa) e ho provato ad eseguirlo con questo codice
Public Function aggiorna() As String
Dim pkgLocation As String
Dim pkg As New Package
Dim app As New Application
Dim pkgResults As DTSExecResult
pkgLocation = _
"\\monopoli\ssis\aggiorna_cubo_globale.dtsx"
pkg = app.LoadPackage(pkgLocation, Nothing)
pkgResults = pkg.Execute()
Return (pkgResults.ToString())
End Function
loadPackage funziona, ma execute restituisci "failure".
Cosa sto sbagliando? Scusa ma non me ne intendo per niente di ssis.