begin process at 2013 05 26 10:10:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > [MSSQL] EXECUTER UN PROGRAMME

[MSSQL] EXECUTER UN PROGRAMME


 Information sur la source

Note :
6,8 / 10 - par 5 personnes
6,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Classé sous :exec, masterdboxpcmdshell, mssql Niveau :Débutant Date de création :13/07/2006 Date de mise à jour :03/06/2009 22:27:39 Vu / téléchargé :9 788 / 201

Auteur : ghuysmans99

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Simple bout de code permettant d'éxecuter une commande, le plus souvent en tant que SYSTEM. Activée par défaut sous MSSQL 2000 et désactivée sous les versions ultérieures.

Source

  • USE master
  • GO
  • DECLARE @Command VARCHAR(255)
  • SET @Command = 'cmd'
  • EXEC master.dbo.xp_cmdshell @Command
USE master 
GO

DECLARE @Command VARCHAR(255)
SET @Command = 'cmd'

EXEC master.dbo.xp_cmdshell @Command

 Conclusion

Ne faites pas tourner MSSQL en tant que SYSTEM, et ne laissez surtout pas cette fonction active !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 juin 2009 22:27:39 :
Ajout de quelques précisions

 Sources de la même categorie

CHERCHER LES PROCÉDURES STOCKÉES CONTENANT UN MOT-CLÉ OU UN ... par white_mage
SUPPRESSION DES ESPACES MULTIPLE D'UNE CHAÎNE (ORACLE ,SQL) par lamjed
TRANSFORMER UNE CHAÎNE EN UN TABLEAU D'ENREGISTREMENT (ORACL... par lamjed
ESPACE LIBRE PAR TABLESPACE par lamjed
JOURS FÉRIÉ HIRJI TUNISIE par lamjed

 Sources en rapport avec celle ci

Source avec Zip [MS SQL SERVEUR] IMPORT/EXPORT DE DONNEES AVEC BCP par jimmy69

Commentaires et avis

Commentaire de jimmy69 le 17/07/2006 09:57:32

Salut salut,

J'aimerais juste savoir pourquoi on a attribue une note de deux sur dix a cette source qui est pour moi interessante !?
En plus, y'a meme pas d'avis ni de suggestion ..super :-( !

Bon, je vais faire remonter tout cela !

Christophe
Un bouillonnais

Commentaire de ghuysmans99 le 23/07/2006 08:50:57

merci !

Commentaire de mounimx2006 le 21/10/2006 16:34:11

Salut ,

je te rejoins la dessus jimmy.
un grand merci à ghuysmans99

mounimx
un débutant en mssql

Commentaire de fabrice69 le 24/10/2006 12:14:35 administrateur CS

Bonjour,
Juste pour information cette source ne fonctionnera pas en l'état sur un environnement 2005.
En effet, par défaut xp_cmdshell est désactivé sous SQL Server 2005 (toutes les versions).

De plus l'exécution de certaines taches peut dépendre du compte d'exécution de SQL Server lors de ce xp_cmdshell.
Bref, cette source est intéressante, mais conditionné suivant la configuration du moteur et ce qui doit être exécuté.

On en retrouve d'ailleurs de nombreux exemple ici même :
- http://www.sqlfr.com/codes/SQL-SERVER-SUPPRIMER-FICHIER_33762.aspx
- http://www.sqlfr.com/codes/SQL-SERVER-PROCEDURE-STOCKEE-FAISANT-BACKUP-TOUTES-BASES_29625.aspx
- ...

Cordialement

Romelard Fabrice [MVP]

Commentaire de ghuysmans99 le 25/06/2007 22:18:50

oui : j'avais oublié de le préciser ...
merci de me l'avoir fait remarquer !

Commentaire de dymsbess le 03/06/2009 20:27:28

C'est aussi une faille de sécurité, raison pour laquelle elle est désactivée par défaut. Voir 10 ègle minimum de sécurité : http://www.xoowiki.com/Article/Autre/10-regles-86.aspx

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Synchroniser mssql 6.5 et mysql 4 [ par azcorp ] Bonjour, Je recherche une méthode ou un script pour synchroniser  2 bases de données : - MS SQL 6.5 - MySQL 4 Les 2 bases contiennen [MsSQL 2000]Conversion heure GMT [ par ProphetKy ] Bonjour, j'ai un peit soucis avec la mise en production de mon application. J'effectue dans pas mal de requêtes des GetDate(), mais le serveur SQL trigger et exec [ par rooridge ] Salut a tous,j'ai fait un trigger (sous SQL Server 2000) qui marche nickel et je cherche à appeler un programme externe qui me retourne une valeu Connexion impossible php mssql [ par skyaero ] Bonjour,J'ai installer mon serveur sous windows 2003 serveurJ'ai ajouter IIS6 et php 5. les pages php fonctionne mais le problème viens lorsque j Export mysql => mssql [ par malalam ] Hello,une petite question : j'ai une base créée sous mysql, en innoDB. Je dois la passer (sa structure uniquement) sous mssql. Ell Récupération de résultat avec un EXEC (@TSQL_String) [ par Malkuth ] Salut a tous une petite question matinale avant d'aller me coucher :Existe-t'il un moyen de récupérer une valeur retourner par un exec sur une Chaine php postgresql [ par kermg ] Bonjour,Application PHP et requêtes postgresql lourdes.Par un exec() d'un programme PHP je veux lancer  un script .sh. Dans ce script il y a une requê MySQL vers MsSQL [ par dragon ] Bonjour,je dois migrer un forum de discution de MySQL vers MsSQL 2000 ou 2005. Bon en gros ça avance bien, sauf que je bloque sur un point, comme simu sql serveur 2008 [ par aliburotic ] bonjour je suis confronté à un probleme. En effet , apres desinstallation de sql serveur 2008 sur un serveur windows 2008.Je n'arrive plus à réinstall Connaitre le nombre de fichiers de retauration [ par chwem ] Bonjour à tous,Je suis en train de développer un script de création de data base d'archives.J'ai ma base Principale, et tous les ans, une nouvelle bas


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales