Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2011, 15h05   #1
Membre éclairé
 
Inscription : mars 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 667
Points : 312
Points : 312
Par défaut Le Shell de SSIS ne s'éxécute pas

Bonjour,

J'ai besoin de passer des commandes depuis un script SSIS
Par exemple

Code :
1
2
3
4
5
6
7
8
9
10
LC_Commande = Chr(34) & "C:\Program Files\WinZip\WINZIP32.EXE" & Chr(34) & " "
LC_Commande = LC_Commande & " -a -r "
LC_Commande = LC_Commande & LC_RepertoireCible & "XX" & LC_DateTRT & ".zip "
LC_Commande = LC_Commande & LC_FileName
Try
       Shell(LC_Commande, AppWinStyle.MinimizedNoFocus, True, 1 * 60 * 1000) ' 60 millisecondes de délai
       LN_NbFicZIP = LN_NbFicZIP + 1
Catch ex As Exception
       LO_Fichiers.FICHIER_EcritLOG(ex.Message)
End Try
Tout fonctionne parfaitement lorsque je travaille depuis le debugger de SSIS.
Par conte si je lance le script depuis un job de SQL Serveur ou avec une comande dtexec.exe /FILE la commande n s'exécute pas. Je n'ai aucune erreur mais le ZIP n'est pas créé.

Merci d'avance de vos conseils
Delphi-ne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 14h21   #2
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 158
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : août 2007
Messages : 1 158
Points : 1 617
Points : 1 617
Le GUI SSIS execute le package SSIS depuis la ou il est installe (soit votre machine, soit un serveur Citrix, ...) et s'execute avec vos credentials.

Lorsque vous schedulez le job sur un serveur - le package tourne depuis ce serveur.
Est ce que winzip y est installe ?
Est ce que le compte qui execute le package a les droits sur l'executable (winzip?)
Est ce que le path pour acceder a winzip est le meme ?
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h05.


 
 
 
 
Partenaires

Hébergement Web