begin process at 2008 08 22 00:49:11
1 229 731 membres
3 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMENT RENOMMER UNE BASE DE DONNEES EN PRODUCTION !


Information sur la source

Description

Savoir l'importance et l'utilisation des procedures stockées système sp_dboption et sp_renamedb

sp_dboption (T-SQL)
Affiche ou modifie des options de base de données. N'utilisez pas sp_dboption avec les bases de données master ou tempdb.

Syntaxe
sp_dboption [[@dbname =] 'base_de_données']
    [@optname =] 'nom_d'option'
    [, [@optvalue =] 'valeur']

Arguments
[@dbname =] 'base_de_données'
Nom de la base de données dans laquelle il faut paramétrer l'option spécifiée. base_de_données est de type sysname, avec NULL comme valeur par défaut.
[@optname =] 'nom_d'option'
Nom de l'option que vous voulez paramétrer. Il n'est pas nécessaire d'entrer le nom complet de l'option. Microsoft® SQL Server™ reconnaît toute partie du nom qui est unique. Encadrez le nom d'option de guillemets si ce nom comporte des espaces ou s'il s'agit d'un mot-clé. Si vous omettez ce paramètre, sp_dboption dresse la liste des options activées. nom_d'option est de type varchar(35), avec NULL comme valeur par défaut.
[@optvalue =] 'valeur'
Nouveau paramètre de l'option spécifiée par nom_d'option. Si vous omettez ce paramètre, sp_dboption renvoie le paramètre courant. valeur peut être vrai (true) ou faux (false), ou activé (on) ou désactivé (off). value est de type varchar(10), avec NULL comme valeur par défaut.



sp_renamedb (T-SQL)
Modifie le nom d'une base de données.

Syntaxe
sp_renamedb [@old_name =] 'ancien_nom',
    [@new_name =] 'nouveau_nom'


Etapes pour renommer une base de données :

  1- mettre la base en mono-utilisateur avec sp_dboption
  2- renommer la base avec sp_renamedb
  3- remettre la base en multi-utilisateur avec sp_dboption

Source

  • EXEC sp_dboption 'MA_BASE', 'single user', 'TRUE' --passe en mono-utilisateur
  • go
  • EXEC sp_renamedb 'MA_BASE', 'MA_NEW_BASE'
  • go
  • EXEC sp_dboption 'MA_NEW_BASE', 'single user', 'FALSE' --passe en multi-utilisateur
  • go
EXEC sp_dboption 'MA_BASE', 'single user', 'TRUE'   --passe en mono-utilisateur
go
EXEC sp_renamedb 'MA_BASE', 'MA_NEW_BASE' 
go
EXEC sp_dboption 'MA_NEW_BASE', 'single user', 'FALSE' --passe en multi-utilisateur
go

Conclusion

Toutes mes excuses pour ma trop longue absence, je suis la et je resterai
  • signaler à un administrateur
    Commentaire de kechia le 29/12/2004 18:47:08

    Salut à tous!

    kechia

  • signaler à un administrateur
    Commentaire de kechia le 29/12/2004 18:56:10

    Je profite de cette source pour présenter mes vœux les meilleurs de santé de fer, paix, charité, sagesse, fraternité tolérance à tous les participants qui contribuent volontairement avec un esprit de partage sur le site codes sources (sql, vb, dot-net, ASP……)

    BONNE ET HEUREUSE ANNEE 2005!

    May GOD Bless you

  • signaler à un administrateur
    Commentaire de fabrice69 le 29/12/2004 22:09:36 administrateur CS

    Bonne année de la même façon.

    Pour ce qui est de la source, je rajouterai que cette SP fait partie des nombreuses SP system qu'il faut utiliser avec une très grande précaution.
    Sinon ca peut être utile dans certains cas.

    Romelard Fabrice.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS