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

Administration SQL Server Discussion :

Sql server 2005 + étape de job avec CSCRIPT


Sujet :

Administration SQL Server

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut Sql server 2005 + étape de job avec CSCRIPT
    Bonjour,

    J'ai certaines étapes de jobs qui lancent des scripts via cscript.
    Le user qui lance ces jobs n'a pas les droits pour utiliser cscript.

    Pouvez-vous me donner les droits nécessaires pour l'exécution de cscript ?

    Merci.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 036
    Billets dans le blog
    6
    Par défaut
    Soit il faut que vous modifiez le compte système du service SQL Server Agent pour qu'ils soit autorisé sur CSCRIPT, soit vous créez un proxy pour régler cette autorisation et devez modifie le contexte d'exécution de chacun des travaux.

    Pour ma part vu quel plusieurs jobs l'utilise je réglerais ce problème au niveau du compte NT

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Soit il faut que vous modifiez le compte système du service SQL Server Agent pour qu'ils soit autorisé sur CSCRIPT, soit vous créez un proxy pour régler cette autorisation et devez modifie le contexte d'exécution de chacun des travaux.

    Pour ma part vu quel plusieurs jobs l'utilise je réglerais ce problème au niveau du compte NT

    A +
    C'est effectivement bien ce que je veux, seulement je ne sais pas quel droit donner à mon compte NT pour qu'il puisse exécuter CSCRIPT.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 036
    Billets dans le blog
    6
    Par défaut
    C'est pas moi qui vous répondrais vu que je ne connais pas CSCRIPT et que je suis presque un ignare en matière de droits système !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    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 : 47
    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
    Citation Envoyé par davy.g Voir le message
    C'est effectivement bien ce que je veux, seulement je ne sais pas quel droit donner à mon compte NT pour qu'il puisse exécuter CSCRIPT.
    Vous lancez votre script avec quel utilisateur ?
    Quels sont ses droits ?
    Quel est votre message d'erreur si vous n'arrivez pas à lancer votre script ?

    ++

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Citation Envoyé par mikedavem Voir le message
    Vous lancez votre script avec quel utilisateur ?
    Quels sont ses droits ?
    Quel est votre message d'erreur si vous n'arrivez pas à lancer votre script ?

    ++
    Je lance mon étape avec un user Windows présent dans mon AD.
    Je me suis connecté à mon serveur via ce compte pour tester mon étape.
    Elle fonctionne bien lorsque je lance mon .bat

    En revanche, lorsque je l'exécute via management studio, j'ai le message suivant :

    Accès refusé
    Etape de type Système d'exploitation (CmdExec)
    Exécuté en tant que : compte proxy Système d'exploitation (CmdExec)

  7. #7
    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 : 47
    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,

    Donc avec votre user windows pas de souci..

    Maintenant avez vous paramétrer le proxy account pour votre agent sqlserver et l'exécution de votre job ?

    ++

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Citation Envoyé par mikedavem Voir le message
    Bonjour,

    Donc avec votre user windows pas de souci..

    Maintenant avez vous paramétrer le proxy account pour votre agent sqlserver et l'exécution de votre job ?

    ++
    Mon compte proxy est bien paramètré pour mon compte Agent Sql Server.
    Il fait partie des serveurs principaux de mon compte proxy.

    Quel faut-il pour l'exécution de mon job?

  9. #9
    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 : 47
    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
    Bon je viens de faire un petit test sur mon serveur (vous m'auriez presque mis le doute )

    1- J'ai donc créé un script (sous D :\)

    2- J'ai testé le script directement avec un compte windows nommé test (cscript d:\test.vbs) --> OK, le script s'exécute correctement

    3- J'ai créé un job de type cmdExec qui exécute le script --> KO avec le compte agent sqlserver (accès refusé)

    4- J'ai paramétré un proxy (proxyAccountTest) pour les opérations de type cmdExec avec un crédential utilisant mon utilisateur test

    5- J'ai modifié mon job en paramètrant mon compte proxy (ProxyAccountTest) en utilisateur (Run as ...)

    6- J'ai effectué un test --> OK , le script s'exécute correctement

    Voilà, j'espère que cela vous aidera

    ++

  10. #10
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Citation Envoyé par mikedavem Voir le message
    Bon je viens de faire un petit test sur mon serveur (vous m'auriez presque mis le doute )

    1- J'ai donc créé un script (sous D :\)

    2- J'ai testé le script directement avec un compte windows nommé test (cscript d:\test.vbs) --> OK, le script s'exécute correctement

    3- J'ai créé un job de type cmdExec qui exécute le script --> KO avec le compte agent sqlserver (accès refusé)

    4- J'ai paramétré un proxy (proxyAccountTest) pour les opérations de type cmdExec avec un crédential utilisant mon utilisateur test

    5- J'ai modifié mon job en paramètrant mon compte proxy (ProxyAccountTest) en utilisateur (Run as ...)

    6- J'ai effectué un test --> OK , le script s'exécute correctement

    Voilà, j'espère que cela vous aidera

    ++
    C'est ce que j'ai fait.
    Je ne comprends plus !!!! je lance mon script avec un mon user Windows, ca fonctionne.
    J'exécute mon job en tant que Admin du serveur, ca fonctionne.
    J'exécute mon job avec mon user proxy lié à mon compte Windows ca ne fonctionne pas !

  11. #11
    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 : 47
    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
    Pouvez vous nous donner le détail sur votre compte proxy ?

    Configuration sur le serveur sql , droits utilisateurs sur le serveur ...

    ++

Discussions similaires

  1. SQL Server 2005 - ETL - Insertion données avec vérification.
    Par Mailgifson dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/12/2007, 12h22
  2. SQL Server 2005 probleme de connextion avec la cmd isql
    Par Sniper37 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/12/2007, 15h45
  3. Réponses: 8
    Dernier message: 09/02/2007, 12h58
  4. [SQL server 2005] Problème de tris avec notion Père-Fils
    Par pedrover dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/12/2006, 16h43
  5. [SQL SERVER 2005] [DTS] connection à distance avec vba
    Par grandslam dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2006, 12h00

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