Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de
code (VB) qui me permet de lancer un autre package (se trouvant sur le même
serveur).
Le code est le suivant (rien de plus simple) :
Dim ap2 As Application = New Application()
Dim p As Package = New Package
ap2.LoadFromSqlServer("\chemin\nompackage", "APHELIE", Nothing,
Nothing, Nothing)
p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le
package en question n'a pas été exécuté (???)
Quelqu'un aurait-il une idée du problème???
MERCI
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred.M.
Bonjour Christian, Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche "Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de code (VB) qui me permet de lancer un autre package (se trouvant sur le même serveur). Le code est le suivant (rien de plus simple) : Dim ap2 As Application = New Application() Dim p As Package = New Package ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, Nothing, Nothing) p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le package en question n'a pas été exécuté (???) Quelqu'un aurait-il une idée du problème??? MERCI
Bonjour Christian,
Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche
"Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de
code (VB) qui me permet de lancer un autre package (se trouvant sur le même
serveur).
Le code est le suivant (rien de plus simple) :
Dim ap2 As Application = New Application()
Dim p As Package = New Package
ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing,
Nothing, Nothing)
p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le
package en question n'a pas été exécuté (???)
Quelqu'un aurait-il une idée du problème???
MERCI
Bonjour Christian, Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche "Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de code (VB) qui me permet de lancer un autre package (se trouvant sur le même serveur). Le code est le suivant (rien de plus simple) : Dim ap2 As Application = New Application() Dim p As Package = New Package ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, Nothing, Nothing) p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le package en question n'a pas été exécuté (???) Quelqu'un aurait-il une idée du problème??? MERCI
Christianbt
Bonjour Fred,
Parce que dans mon code, il y a une condition avant... Si telle variable est présente, j'exécute ensuite tel ou tel autre package...
Merci,
"Fred.M." a écrit :
Bonjour Christian, Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche "Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
> Bonjour, > > Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de > code (VB) qui me permet de lancer un autre package (se trouvant sur le même > serveur). > Le code est le suivant (rien de plus simple) : > Dim ap2 As Application = New Application() > Dim p As Package = New Package > ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, > Nothing, Nothing) > p.Execute() > > Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le > package en question n'a pas été exécuté (???) > Quelqu'un aurait-il une idée du problème??? > MERCI
Bonjour Fred,
Parce que dans mon code, il y a une condition avant... Si telle variable est
présente, j'exécute ensuite tel ou tel autre package...
Merci,
"Fred.M." a écrit :
Bonjour Christian,
Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche
"Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
> Bonjour,
>
> Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de
> code (VB) qui me permet de lancer un autre package (se trouvant sur le même
> serveur).
> Le code est le suivant (rien de plus simple) :
> Dim ap2 As Application = New Application()
> Dim p As Package = New Package
> ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing,
> Nothing, Nothing)
> p.Execute()
>
> Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le
> package en question n'a pas été exécuté (???)
> Quelqu'un aurait-il une idée du problème???
> MERCI
Parce que dans mon code, il y a une condition avant... Si telle variable est présente, j'exécute ensuite tel ou tel autre package...
Merci,
"Fred.M." a écrit :
Bonjour Christian, Euh question toute bête : pourquoi n'utilises-tu pas plutôt la tâche "Execute Package Task" où tout est déjà prévu au lieu d'un "Script Task" ?
Fred.M.
"Christianbt" a écrit :
> Bonjour, > > Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de > code (VB) qui me permet de lancer un autre package (se trouvant sur le même > serveur). > Le code est le suivant (rien de plus simple) : > Dim ap2 As Application = New Application() > Dim p As Package = New Package > ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, > Nothing, Nothing) > p.Execute() > > Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que le > package en question n'a pas été exécuté (???) > Quelqu'un aurait-il une idée du problème??? > MERCI
Dim rst As New ADODB.Recordset Dim cmd As New ADODB.command
cmd.CommandText = "pExecute" Set cmd.ActiveConnection = cn cmd.CommandTimeout = 300 ' 5 minutes de timeout cmd.CommandType = adCmdStoredProc cmd.parameters.Refresh
cmd("@pName ") = PackageName Set rst = cmd.Execute rst.Close
en donnant (meme temporairement) les droits d'accès sur xp_cmdshell à uName
"Christianbt" wrote in message news:
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de code (VB) qui me permet de lancer un autre package (se trouvant sur le
même
serveur). Le code est le suivant (rien de plus simple) : Dim ap2 As Application = New Application() Dim p As Package = New Package ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, Nothing, Nothing) p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que
le
package en question n'a pas été exécuté (???) Quelqu'un aurait-il une idée du problème??? MERCI
Dim rst As New ADODB.Recordset
Dim cmd As New ADODB.command
cmd.CommandText = "pExecute"
Set cmd.ActiveConnection = cn
cmd.CommandTimeout = 300 ' 5 minutes de timeout
cmd.CommandType = adCmdStoredProc
cmd.parameters.Refresh
cmd("@pName ") = PackageName
Set rst = cmd.Execute
rst.Close
en donnant (meme temporairement) les droits d'accès sur xp_cmdshell à uName
"Christianbt" <Christianbt@discussions.microsoft.com> wrote in message
news:9F32FCC6-37D4-4111-B8EC-E49190FCC256@microsoft.com...
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de
code (VB) qui me permet de lancer un autre package (se trouvant sur le
même
serveur).
Le code est le suivant (rien de plus simple) :
Dim ap2 As Application = New Application()
Dim p As Package = New Package
ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing,
Nothing, Nothing)
p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que
le
package en question n'a pas été exécuté (???)
Quelqu'un aurait-il une idée du problème???
MERCI
Dim rst As New ADODB.Recordset Dim cmd As New ADODB.command
cmd.CommandText = "pExecute" Set cmd.ActiveConnection = cn cmd.CommandTimeout = 300 ' 5 minutes de timeout cmd.CommandType = adCmdStoredProc cmd.parameters.Refresh
cmd("@pName ") = PackageName Set rst = cmd.Execute rst.Close
en donnant (meme temporairement) les droits d'accès sur xp_cmdshell à uName
"Christianbt" wrote in message news:
Bonjour,
Dans un package SSIS, j'ai une "script task" dans laquelle j'ai un bout de code (VB) qui me permet de lancer un autre package (se trouvant sur le
même
serveur). Le code est le suivant (rien de plus simple) : Dim ap2 As Application = New Application() Dim p As Package = New Package ap2.LoadFromSqlServer("cheminnompackage", "APHELIE", Nothing, Nothing, Nothing) p.Execute()
Lorsque j'exécute la tâche, elle passe au vert, pas de problème, sauf que
le
package en question n'a pas été exécuté (???) Quelqu'un aurait-il une idée du problème??? MERCI