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