1 votes

MSSQL - Changer le propriétaire de la base de données pour un utilisateur existant

Nous avons une ancienne base de données, 'ourDB', qui a été créée à l'origine par un utilisateur : X

Utilisateur actuel X a été supprimé et n'existe plus sur le serveur de base de données.

Cependant, l'utilisateur X est TOUJOURS le propriétaire de la BD 'ourDB'.

On peut, sans aucun risque pour le fonctionnement des logiciels changer le propriétaire de la base de données en un utilisateur existant appelé 'newOwner' ?

Comment cela se fait-il ?

Quelque chose comme ça ?

USE ourDB
GO
EXEC sp_changedbowner 'newOwner'
GO

Je suis un peu inquiet à l'idée de changer le db_owner d'un db car cela semble être une opération majeure, donc si quelqu'un connaît les conséquences possibles, ce serait très bien :).

Bien à vous

2voto

ThePower Points 6394

Pour autant que je puisse dire, il n'y a pas d'impact visible de l'exécution de cette opération sur un système actif (je suis sûr de l'avoir fait plusieurs fois). Soyez conscient que le nouveau propriétaire sera mappé à dbo. Comme toujours, si vous n'êtes pas sûr, essayez d'abord sur un système/base de données de test.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X