APSQL

Changer le propriétaire d'une base de données

Il est parfois nécessaire de modifier le propriétaire d'une base de données. Pour cela il est nécessaire de se connecter sur la base de données puis d'exécuter la procédure

sp_changedbowner
. Cette procédure accepte deux paramètres : le nom de la connexion (login) correspondant au nouveau propriétaire et un drapeau (@map) qui s'il prend la valeur false supprime les alias existant affectés à l'ancien propriétaire de la base de données. S'il prend la valeur true ou s'il n'est pas spécifié, les alias sont transférés au nouveau propriétaire (ce qui est préférable).

La liste des connexions peut être établie en exécutant

sp_helplogins

Exemple

Le nouveau propriétaire de la base test est la connexion sa

USE test;
go
exec sp_changedbowner 'sa'