[SQL Server 2005] Sécurité et xp_cmdshell?

Résolu
sdisp Messages postés 75 Date d'inscription jeudi 27 janvier 2005 Statut Membre Dernière intervention 17 octobre 2008 - 13 août 2008 à 16:04
sdisp Messages postés 75 Date d'inscription jeudi 27 janvier 2005 Statut Membre Dernière intervention 17 octobre 2008 - 22 août 2008 à 00:40
Bonjour.

J'ai créé une procédure stockée, qui utilise la cmd xp_cmdshell

Cette procédure fini (en gros) de cette manière :
EXEC master..xp_cmdshell 'bcp "select champ1, champ3 From ma_tab" queryout "c:\test.txt" -c -T'

Comme vous pouvez le voir, xp_cmdshell est utilisé pour créer un fichier texte à partir d'une requete (je pense que je vais également lancer un package SSIS dans cette procédure).

Cepandant je me pose une quetion de sécurité, quand à l'activation de cette commande sur mon serveur.

N'ayant pas vraiment trouvé d'autre méthode pour ariver à mes fins, je me demandais, s'il ne serais pas judicieux d'activer cette commande avant de lancer le bcp et de la désactivier après dans ma procédure stocké?

Qu'en dites vous?
Merci pour votre aide.
sdisp

2 réponses

SQLpro Messages postés 35 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 8 février 2012 1
21 août 2008 à 15:50
OUI !

EXEC sp_configure 'xp_cmdshell', 1;

RECONFIGURE;

GO
... code ...
EXEC sp_configure 'xp_cmdshell', 0;

RECONFIGURE;

GO

A +

Frédéric BROUARD - SQLpro - MVP SQL Server
Spécialiste SQL, SGBDR, modéles de données
SQL & SGBDR  http://sqlpro.developpez.com/
Expert SQL Server : http://www.sqlspot.com
audits - optimisation - tuning - formatio
3
sdisp Messages postés 75 Date d'inscription jeudi 27 janvier 2005 Statut Membre Dernière intervention 17 octobre 2008 1
22 août 2008 à 00:40
Merci Frederic pour ton aide.
Je vais donc faire comme ca.
@+
0
Rejoignez-nous