2009-02-19 48 views

Respuesta

43

Sorprendentemente, se llama sp_changedbowner.

En realidad se puede cambiar en SQL Server Management Studio bajo Database/Properties/Files

+6

No downvote, pero esto es obsoleto. –

9

En realidad se puede cambiar en SSMS, está en la ficha Archivos de las propiedades de base de datos.

31

Además de usar SSMS GUI, también puede usar ALTER AUTHORIZATION o alternativamente usar la instrucción sp_changedbowner.

ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner; 
GO 

Atención: sp_changedbowner es obsoleto desde SQL Server 2012.

+0

Vi ese método en línea (y tu onliner funcionó, +1 para eso). ¿Alguna idea de por qué hay dos formas diferentes? – mlhDev

+4

'ALTER AUTHORIZATION' es un' DCL' en 'T-SQL' que se usa para modificar la autorización de los objetos de la base de datos que tienen propietarios asociados. 'sp_changedbowner' es una implementación de Microsoft de la misma función que un procedimiento almacenado del sistema. De hecho, 'sp_changedbowner' está en desuso de SQL Server 2012, y su uso ya no es una buena práctica. Consulte la documentación de Microsoft en http://msdn.microsoft.com/en-us/library/ms178630.aspx. –

+1

¡Esta debería ser la respuesta teniendo en cuenta la desaprobación! – noelicus

Cuestiones relacionadas