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 :

SSIS - Execution package via agent SQLServer


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut SSIS - Execution package via agent SQLServer
    Bonjour,

    J'ai développé un package SSIS à partir de mon poste développeur. Je l'ai copié sur le serveur "Integration Services" .
    J'ai crée un 'Travail' agent SQLServer (depuis SMSS) pour executer ce package et le travail se plante avec le message suivant. Le compte qui exécute le 'travail' n'est pas le mien c'est le compte SQL Agent. (pas de proxy crée).
    Le package s'exécute bien en dehors du 'travail' à partir de Business Developpement Studio


    Description*: Impossible de charger le package en XML, car son format XML n'est pas valide. Une erreur spécifique de l'analyseur XML sera publiée. Fin de l'erreur Erreur*: 2007-07-03 15:12:38.32 Code*: 0xC0011002 Source*: {28945ADD-AF37-4743-B99B-AD4DEFA236C0}

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 142
    Points : 77
    Points
    77
    Par défaut
    je suis pas expert, mais tu peux créer un proxy si c'est ça ton erreur. Et tu définis dans ton travail (au niveau de l'étape)
    (pour créer ton proxy, regarde dans la doc en ligne.... je l'avais fais et ça se faisait bien)

    Sinon, je te conseille de choisir comme accès à ton package SSIS : magasin de fichier.

  3. #3
    Expert confirmé
    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
    Points : 4 043
    Points
    4 043
    Par défaut
    Salut !

    En effet c'est peut-être une erreur de chemin de chargement du package. Est-ce qu'il appelle des sous packages qui ne seraient pas trouvés ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut Execution package avec sqlserver Agent
    Voici ce que j'ai fait:

    1) Création d'une connexion à mon nom
    2) Création d'une information d'identification (avec identité = ma connexion)
    3) Création proxy
    Actifs pour les ss-systèmes : coche de Package SQLServer Integration

    nb: j'ai mis le compte de service de l'agent SQL en tant que propriétaire. (car si c'est ma connexion: plante avec message "personne non autorisée à accéder au serveur)

    4) Démarrage du Travail

    Le message d'erreur obtenu
    GTS\GT60039. ... 9.00.3042.00 pour 32*bits Copyright (C) Microsoft Corp 1984-2005. Tous droits réservés. Démarré*: 15:05:53 Erreur*: 2007-07-05 15:07:13.63 Code*: 0xC0202009 Source*: Chargement BilanMetal_test Gestionnaire de connexions «*compta*» Description*: Code d'erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s'est produite. Code d'erreur*: 0x80004005. Un enregistrement OLE DB est disponible. Source*: «*Microsoft JET Database Engine*» Hresult*: 0x80004005 Description*: «*'G:\cpt-ogi\OGI\compta.mdb' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.*». Fin de l'erreur Erreur*: 2007-07-05 15:07:13.65 Code*: 0xC020801C Source*: Import Suivi Production ACCESS SuiviProduction [1] Description*: Code d'erreur SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Échec de l'... Échec de l'exécution du pac... L'étape a échoué.

  5. #5
    Expert confirmé
    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
    Points : 4 043
    Points
    4 043
    Par défaut
    Salut,

    Le problème est probablement que tu essaies d'atteindre une base Access à travers un mappage réseau (G. Le mappage réseau n'existe plus quand tu exécutes à travers l'agent, qui travaille dans sa propre session. Tu dois utiliser un chemin UNC.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut
    Bonjour,


    Cela fonctionne maintenant (avec le chemin UNC).
    Par contre, j'ai testé avec et sans proxy et cela fonctionne dans les 2 cas.

    J'ai mis dans le "travail"

    - le compte "agent SQL" en tant que propriétaire,
    - Dans l'étape, exécuter en tant que : "Compte de service SQL Agent" et non pas proxy

    SErait-il préférable d'utiliser un proxy ? et pourquoi ?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur d'execution de package SSIS via agent sql server
    Par hayassinet dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/08/2009, 12h39
  2. Sql server Agent - execution package ssis
    Par edony44 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/10/2007, 19h30
  3. [SSIS]Executer un travail avec l'agent
    Par Jabbal'H dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/08/2007, 16h33
  4. [Admin BDD] Execution travaux SQL AGENT via un .bat
    Par dahu17 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/08/2007, 13h17

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