Changer le propriétaire d'une SP sous SQL Server [Résolu]

Messages postés
838
Date d'inscription
samedi 15 mai 1999
Dernière intervention
18 juillet 2009
- 6 oct. 2004 à 01:00 - Dernière réponse :
Messages postés
13
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
9 septembre 2011
- 18 oct. 2004 à 13:19
Salut tout le monde,

Ce soir on m'a posé une colle. Je ne suis pas expert SQL Server et je ne sais pas répondre à cette question.

La question est simple :
Comment changer le propriétaire de plusieurs procédures stockées sans supprimer et refaire un Create en précisant le propriétaire.

Je suis sûr que c'est faisable mais je ne connais pas la manip alors si qq'un a la réponse, merci de m'aider à m'endormir moins bête :big)

A++

Nix :-p

[MVP VB, VB .NET ASP .NET]
Membre fondateur de Developers Association
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Dernière intervention
11 décembre 2013
- 6 oct. 2004 à 18:51
3
Merci
Un procédure système permet de faire ceci.

-------
USE TaBase
sp_changeobjectowner 'AncienOwner.TonObjet', NouvelOwner
-------

Elle permet de changer les propriétaire de tables, SP, Vues, ...

Romelard Fabrice (Alias F___)

Merci cs_fabrice69 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de cs_fabrice69
Messages postés
1356
Date d'inscription
lundi 27 octobre 2003
Dernière intervention
19 novembre 2008
- 6 oct. 2004 à 16:09
0
Merci
Salut,

Ne te fais pas de soucis, tu es toujours expert SQL Server et tu peux dormir tranquille et pas bête .

Selon le livre MS sql server 7.0 (campuspress) : Page 405

Une procédure stockée ne peut pas être modifié directement; vous devez d'abord la supprimer puis la recréer. il n'existe malheureusement pas d'instructions ALTER pour modifier le contenu d'un procedure existante. cela provient largement du plan de requete qui est créé et du fait que les preocedures stockées sont compliées après avoir été émises la première fois.

Bonne chance

:-p [mailto:cyberscorp2004@msn.com MSN] :big) [mailto:frop01@yahoo.fr YAHOO] >:)

Membre du club CodeS-SourceS
Commenter la réponse de cs_frop01
Messages postés
838
Date d'inscription
samedi 15 mai 1999
Dernière intervention
18 juillet 2009
- 6 oct. 2004 à 19:31
0
Merci
Merci les gars je dormirais moins bête ce soir et surtout ça me servira surement un jour ;)

A++

Nix :-p

[MVP VB, VB .NET ASP .NET]
Membre fondateur de Developers Association
Commenter la réponse de Nix
Messages postés
13
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
9 septembre 2011
- 18 oct. 2004 à 13:19
0
Merci
Bonjour,

Je ne suis pas un expert DBA, mais la fonction SQL "GRANT" permet d'octroyer les droits à un objet (VIEW, TABLE, STORED PROCEDURE)... Pour la syntaxe, il faut consulter la doc du moteur de la base de données utilisé.

Bonne journée

Xon
Commenter la réponse de cs_xon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.