begin process at 2010 03 19 14:17:20
  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é :4 180 / 179

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

Source avec Zip Source avec une capture SQL SERVER - GENERATION AUTOMATIQUE D'UNE RETRO-DOCUMENTATIO... par FENETRES
[SQL SERVEUR] VÉRIFIER L'ESPACE OCCUPÉ DANS UNE BASE DE DONN... par Hyperion
TROUVER LES PROCHAINS ANNIVERSAIRES par zefo
REQUÊTE SQL POUR DÉTERMINER L'ESPACE OCCUPÉ DANS LES TABLESP... par sgoriaud
SQL SERVER - OBTENIR LES VALEURS CORRESPONDANT A DES UNICODE par fabrice69

 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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,998 sec (4)

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