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 :

problème d'automatisation de l'execution de package SSIS


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 28
    Par défaut problème d'automatisation de l'execution de package SSIS
    Salut,
    j'ai créé un package SSIS en utilisant l'export de donnée de sql serveur 2005. j' utilise l'authentification SQL server.
    Ce package fonctionne parfaitement lorsqu'il est exécuté, même après son déploiement.
    Toutefois, je fais face à des problèmes quand je veux exécuter ce paquet comme un job dans sql server agent.J'ai l'erreur suivantes - "Login failed for user - <user name>".
    Aidez moi s'il vous plait

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Lorsque vous exécutez un package SSIS via l'agent SQL Server, c'est le compte de service de l'agent qui est utilisé.

    Regardez de ce côté.

    ++

  3. #3
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

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

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Bonjour,

    Effectivement, il est possible qu'une de vos connections utilise le compte de l'agent SQL Server.

    Je vous conseillerais pour definir la securite de vos packages d'utiliser la methode suivante:
    - Des groupes AD definis pour chacun de vos environnements (dev/qa/prd)
    - Des utilisateurs "ssis" pour chaque environnements defini dans les groupes AD adequats
    - Definir la securite au niveau des bases de donnees basees sur les groupes AD crees (cela vous permettra d'y definir plusieurs utilisateurs pour DEV et QA)
    - Utiliser l'authetification windows dans vos definitions de connection au niveau de vos packages SSIS
    - Creer un credentials par environnement pointant sur l'utilisateur SSIS cree
    - Definir un proxy pour executer les packages SSIS utilisant le credential precedemment cree.
    - Utiliser ce proxy pour executer les steps des jobs SQL Server executant les packages SSIS.

    Si vous ne souhaitez pas mettre en place tout ceci, et vous contenter de definir un proxy pour modifier l'accompte avec lequel SQL Server va executer les jobs de l'agent, contentez vous des 3 derniers steps mentionnes ci-dessus.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 28
    Par défaut
    Merci pour vos réponse! je suis débutant dans sql server et tout ce que tu me dis semble du "chinois" s'il te plait dis moi comment creer un credential. Et je créé mes packages SSIS en utilisant l'assistant d'import/export de sql server et pour me connecter aux instances de sql server je suis contraint d'utiliser l'authentifaication sql server. S'il te plait soit plus explicite, si possible propose moi un tito pour crees des credential et pour réaliser les 3 derniers points de ton message
    Merci d'avance

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 28
    Par défaut
    Bonjour à tous,
    J'ai lu un cours et j'ai pu créer un nouvel utilisateur pour mon job et aussi un credential mais ca ne marche pas. Ce qui est étonnant c'est que lorsque j'utilise l'assistant de copie de la base de donnée en s'éxécutant il execute aussi un job et le crée, l'éxécution se fait avec succes mais lorsque je déroule sql server agent pour éxécuter le même job, il m'envoie le même message d'erreur. J'attend impatiemment votre aide, c'est tres urgent!
    merci encore

  6. #6
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

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

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    L'execution se passe avec vos droits lorsque vous utilisez l'assistant de copie.

    Vous devez avoir plus de droits que ceux de l'agent.
    Sous quel compte de service tourne l'agent SQL ?
    Qu'est ce que votre job SQL est cense faire ?

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

Discussions similaires

  1. [2008R2] Execution Job package SSIS et droits minimum
    Par billybob2 dans le forum SSIS
    Réponses: 4
    Dernier message: 20/02/2012, 16h36
  2. 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, 11h39
  3. erreur execution JOB packages SSIS DB2 sur AS400 ou SQL2000
    Par Charni dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 26/01/2008, 00h44
  4. problème ajout données avec db.execute et access
    Par Dauphind dans le forum Access
    Réponses: 2
    Dernier message: 29/11/2005, 12h03
  5. Réponses: 4
    Dernier message: 19/04/2004, 13h41

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