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 pour enregistrer un script SQL


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut Tâche pour enregistrer un script SQL
    Bonjour,

    Est-il possible dans SQL Server 2005 de créer une tâche qui enregistrera la sortie d'un script SQL dans un fichier quelconque (txt, sql)?

    Merci d'avances pour vos réponses

  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,

    sans doute, quel est le besoin précis ? S'il s'agit de scripter une action dans un fichier, du code SMO, en mode scripter, le fait très bien, cela implique de faire un bout de code en .NET.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    En fait le processus est le suivant:
    1. Une procédure stockée est lancée et crée un script.
    2. Ce script doit être récupéré en output puis enregistré sur un fichier .sql
    3. Le fichier SQL est transférer sur un autre serveur SQL afin d'être exécuter tous les jours via une tâche schedulée.

    comment récupérer le script générer par la procédure stockée et l'enregistrer dans un fichier .sql?

  4. #4
    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
    C'est possible en appelant la procédure depuis un outil client comme SQLCMD, en stockant le résultat dans un fichier à l'aide de l'option -o (output)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    ça marche parfaitement maintenant, merci bcp!
    Une dernière question: Est-il possible dans SQL Server de planifier le lancement d'un fichier batch contenant la commande SQLCMD?

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonsoir,

    Vous pouvez tout simplement créer un travail qui fera tout ça pour vous sans passer par un batch.
    Lorsque vous êtes sous SQL Server Management Studio, connectez vousau serveur de BD en question puis déployez la node "SQL server Agent", puis "Travail" => faites un clic droit sur cette node et choisissez "Nouveau travail"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    Bonjour,

    J'y avais pensé mais je vois pas comment incorporer le SQLCMD dans le "travail" de SQL Server.
    Est-ce que ça s'incorpore?

    merci

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

Discussions similaires

  1. [Débutant] Application pour generer le script sql
    Par mrbrams dans le forum C#
    Réponses: 1
    Dernier message: 07/11/2014, 15h20
  2. Logiciel pour lancer des script sql
    Par passicon dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 11/09/2013, 11h18
  3. utilitaire pour exécuter un script sql
    Par cedced22 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/09/2009, 09h02
  4. Recherche logiciel pour classer mes scripts sql et pl/sql
    Par exclusif dans le forum Langage SQL
    Réponses: 0
    Dernier message: 06/12/2007, 22h50
  5. Script sql pour exporter BD de sql server vers access
    Par kayser dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/12/2004, 15h48

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