OVH Cloud OVH Cloud

xp_cmdshell

5 réponses
Avatar
Ch.
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est définie au
niveau serveur

ou sur les procédures stockées du système ou sur les procédures stockées
étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.

5 réponses

Avatar
Oliv'
Je crois qu'il faut aller dans entreprise manager dans les proprietes de
l'agent sql server

et decocher dans systeme de travaux / compte de proxy
seul les utilisateurs ... en bas

ca marche ?


--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*Ch. que je salut a écrit *:
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est
définie au niveau serveur

ou sur les procédures stockées du système ou sur les procédures
stockées étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.


Avatar
Ch.
ca ne suffit pas et de plus ce n'ete pas activé !

j'ai suivi plusieurs truc pour pouvoir le faire mais aucun n'a marché je
suis preneur d'une procedure !

je suis sous 2005 en compatibilité 2000 !
Ch.



"Oliv'" <(supprimerceci) a écrit dans le
message de news: e$
Je crois qu'il faut aller dans entreprise manager dans les proprietes de
l'agent sql server

et decocher dans systeme de travaux / compte de proxy
seul les utilisateurs ... en bas

ca marche ?


--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*Ch. que je salut a écrit *:
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est
définie au niveau serveur

ou sur les procédures stockées du système ou sur les procédures
stockées étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.






Avatar
Fred BROUARD
Ch. a écrit :
ca ne suffit pas et de plus ce n'ete pas activé !

j'ai suivi plusieurs truc pour pouvoir le faire mais aucun n'a marché je
suis preneur d'une procedure !

je suis sous 2005 en compatibilité 2000 !
Ch.



"Oliv'" <(supprimerceci) a écrit dans le
message de news: e$
Je crois qu'il faut aller dans entreprise manager dans les proprietes de
l'agent sql server

et decocher dans systeme de travaux / compte de proxy
seul les utilisateurs ... en bas

ca marche ?


--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*Ch. que je salut a écrit *:
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est
définie au niveau serveur

ou sur les procédures stockées du système ou sur les procédures
stockées étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.









1) vérifiez dans sp_configure que la commande xp_cmdshell est activée
2) encapsulez là dans une autre procédures stockée de la base cliente et
donnez les privilèges sur cette nouvelle proc stock.

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Ch.
Mortel
tu donnes les droits à cette procedure je n'y aurait pas pensé !
Je dois utiliser le grant execute sur cette proc stock c'est ça ?


Merci !


ps : ca y'est j'ai pris ton bouquin en numérique



"Fred BROUARD" a écrit dans le message de news:
%
Ch. a écrit :
ca ne suffit pas et de plus ce n'ete pas activé !

j'ai suivi plusieurs truc pour pouvoir le faire mais aucun n'a marché je
suis preneur d'une procedure !

je suis sous 2005 en compatibilité 2000 !
Ch.



"Oliv'" <(supprimerceci) a écrit dans le
message de news: e$
Je crois qu'il faut aller dans entreprise manager dans les proprietes de
l'agent sql server

et decocher dans systeme de travaux / compte de proxy
seul les utilisateurs ... en bas

ca marche ?


--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives :
http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*Ch. que je salut a écrit *:
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est
définie au niveau serveur

ou sur les procédures stockées du système ou sur les procédures
stockées étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.









1) vérifiez dans sp_configure que la commande xp_cmdshell est activée
2) encapsulez là dans une autre procédures stockée de la base cliente et
donnez les privilèges sur cette nouvelle proc stock.

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************


Avatar
Ch.
Fred ,

je crois avoir compris le principe theorique mais ...?

Si j'ai bien suivi j'ai ma requete A dans laquelle il y'a mon xp_cmdshell
(qui si je la lance par le profil utilisateur me renvoi le message d'erreur
disant que je n'ai pas les droit ou creer un proxy....)

Apres je fait une autre SP B qui appelle la A
A cette SP B je dois lui donner des privilege ?

mais tout ca c'est un peu flou peut tu me dire comment donner les droit a B
pour pouvoir executer la SP A

Merci par avance !
Ch.





"Fred BROUARD" a écrit dans le message de news:
%
Ch. a écrit :
ca ne suffit pas et de plus ce n'ete pas activé !

j'ai suivi plusieurs truc pour pouvoir le faire mais aucun n'a marché je
suis preneur d'une procedure !

je suis sous 2005 en compatibilité 2000 !
Ch.



"Oliv'" <(supprimerceci) a écrit dans le
message de news: e$
Je crois qu'il faut aller dans entreprise manager dans les proprietes de
l'agent sql server

et decocher dans systeme de travaux / compte de proxy
seul les utilisateurs ... en bas

ca marche ?


--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives :
http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*Ch. que je salut a écrit *:
Bonjour,

je dois donner ce droit à un utilisateur commet dois je m'y prendre ?

Merci

grant execute on xp_cmdshell to le user me renvoi le message d'erreur
suivant !

Les autorisations sur les affichages catalogue dont l'étendue est
définie au niveau serveur

ou sur les procédures stockées du système ou sur les procédures
stockées étendues ne peuvent être octroyées

que si la base de données actuelle est la base de données master.









1) vérifiez dans sp_configure que la commande xp_cmdshell est activée
2) encapsulez là dans une autre procédures stockée de la base cliente et
donnez les privilèges sur cette nouvelle proc stock.

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************