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

Développement SQL Server Discussion :

lancement d'une macro Excel de SQL Server


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut lancement d'une macro Excel de SQL Server
    Bonjour, j'aurai besoin de lancer de mon server sql server
    une macro Excel à une heure choisie.
    J'avais pensé aux job et à appel Xp_cmdSheel et excel en ligne de commande mais ca ne marche qu'en tache de fond. Avec PowerShell ou autre, mais je ne connais pas?

    Merci de votre aide

  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
    Bonsoir,

    Vous pouvez vous inspirer du script que j'ai créé ici pour démarrer et arrêter votre service SQL Server avec PowerShell.

    ++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut execution de mon executable
    J'ai donc fait un exécutable VB6
    qui ouvre une connexion sur ma base, puis envoie
    le résultat d'une requete SQL dans un fichier excel.

    puis exec master..xp_cmdShell "c:\MonExe.exe"
    et là je vois le processus qui tourne en rond.

    Je sais pas pourquoi.
    mon instance utilise le compte "Authorite NT/network service"


    Pourtant quand je le lance en ligne de commande , tout fonctionne correctement.


    J'ai bien activé le xp_cmdShell comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    -- To allow advanced options to be changed.
    EXEC sp_configure 'show advanced options', 1
    GO
    -- To update the currently configured value for advanced options.
    RECONFIGURE
    GO
    -- To enable the feature.
    EXEC sp_configure 'xp_cmdshell', 1
    GO
    -- To update the currently configured value for this feature.
    RECONFIGURE
    GO

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

Discussions similaires

  1. Lien DDE Lancement d'une macro Excel
    Par Ondine_sas dans le forum Macro
    Réponses: 10
    Dernier message: 16/05/2011, 18h09
  2. Importation d'une feuille excel vers sql server 2005
    Par transistor49 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/09/2009, 19h31
  3. importer feuille excel dans une base de données sql server
    Par abdelmajid_daosabah dans le forum ASP.NET
    Réponses: 5
    Dernier message: 05/05/2008, 13h37
  4. Réponses: 5
    Dernier message: 19/03/2007, 16h21
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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