IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Tâche d'éxécution de processus DTS2000


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 19
    Par défaut Tâche d'éxécution de processus DTS2000
    J'ai utilisé un package DTS pour exporter tous les mois des données dans un fichier excel.
    Le DTS peut soit créer un fichier excel soit en éditer un existant.
    Quand il edite un existant, il ajoute des lignes a la suite de celles qui existent déja.
    Quand il crée un nouveau il fonctionne a la première exécution mais donne une erreur aux suivantes car le fichier excel existe déja.
    J'ai choisi de remplacer celui du mois passé par un fichier excel nettoyé dans lequel j'insère les données (avantage du préformattage excel).

    La première étape de mon package est donc l'exécution d'un fichier .BAT qui copie le fichier excel pré formatté et écrase donc le fichier du mois passé.
    le contenu du bat: "COPY test1.xls test2.xls /y"

    Afin d'éxécuter le .BAT dans le DTS, j'utilise une Tâche d'éxécution de processus.
    Cela fonctionne bien quand je la crée.
    Dès que je quitte et reprend l'enterprise manager. Le DTS me donne une erreur et n'éxécute pas le fichier .BAT.
    Il semble refuser de l'ouvrir.
    En DTS en édition si je demande une exécution de la tâche j'ai le message d'erreur.
    Si je redéfinit le lien (juste faire ok dans les propriétés) cela refonctionne.
    J'ai l'impression qu'il reecrée le lien perdu.

    Y a t'il une solution fonctionnelle en DTS qui permettent soit d'éffacer le fichier excell avant l'insert ou de le remplacer par un autre fichier afin d'insérer dans une table vierge?

    Merci

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Tu peux éventuellement utiliser du code dans une tâche de script ActiveX pour ce faire.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 19
    Par défaut
    J'ai utiliser la fonction FTP avec l'option remplacer pour copier le fichier.
    Cela fonctionne bien.

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Pensez toujours à clôturer vos postes en les marqants [Résolu]
    Ca fait gagner du temps à tous ceux qui allaient perdre du temps sur vos sujets en dehors de cela, un poste marqué [Résolu] constitue une référence pour un cas déjà traité !

    Pensez-y mes amis.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. [2008] "Tâche d'exécution de processus" et psftp
    Par guilopouloos dans le forum SSIS
    Réponses: 4
    Dernier message: 02/02/2015, 17h57
  2. Réponses: 2
    Dernier message: 22/06/2010, 14h29
  3. Réponses: 2
    Dernier message: 05/05/2010, 22h38
  4. [W98] Un équivalent au gestionnaire des tâches (pour arrêter des processus)
    Par annedeblois dans le forum Windows 2000/Me/98/95
    Réponses: 2
    Dernier message: 28/09/2007, 17h36
  5. [Systeme] Processus en cours d'éxécution
    Par adiGuba dans le forum POSIX
    Réponses: 13
    Dernier message: 16/02/2003, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo