333 messaggi dal 09 luglio 2003
Ciao,
sto cercando di eseguire un pacchetto dtsx (che elabora un cubo olap) da una pagina web.
Questo è il codice che utilizzo

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


            pkgLocation = _
              "\\server\ssis\aggiorna_report.dtsx"
            Try
                pkg = app.LoadPackage(pkgLocation, Nothing)
                pkgResults = pkg.Execute()

            Catch ex As Exception
                '  Return False
            End Try

            Return (pkgResults.ToString())


Quando eseguo la funzione il risultato è "Success", ma in realtà il pacchetto non è stato eseguito.

Quale può essere il problema?

jordi75
jordi75 wrote:
Quando eseguo la funzione il risultato è "Success", ma in realtà il pacchetto non è stato eseguito.

hai i privilegi per farlo?
hai provato a seguire l'esempio di MSDN?
http://msdn.microsoft.com/en-us/library/ms403355.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
333 messaggi dal 09 luglio 2003
Ho aggiunto everyone con controllo completo al ile dtsx e ho provato ad aprire la mia pagina web e ad eseguire la funzione direttamente sul server, ma il risultato è uguale.

L'esempio di msdn l'ho provato, l'unica differenza è che non ho creato un web service, ma ho inserito direttamente la funzione nel mio codebehind.
La richiamo così:

Dim c As Integer = cb.LaunchPackage("file", "\\server\UPDREPORT\Aggiorna_Cubo_Report\", "Package")


stesso risultato.

jordi75
jordi75 wrote:
Dim c As Integer = cb.LaunchPackage("file",
"\\server\UPDREPORT\Aggiorna_Cubo_Report\", "Package")

mettici dietro ProcessExplorer e vedi cosa fa ed eventualmente con che privilegi. imho è qualcosa del genere.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.