MSSQL - Altere DB OWNER para usuário existente

1

Temos um banco de dados antigo, o 'ourDB', criado originalmente pelo usuário: X

Agora o usuário X foi excluído e não existe mais no servidor do banco de dados.

No entanto, o usuário X é STILL o proprietário do DB 'ourDB'.

Podemos, sem qualquer risco de executar software , alterar o proprietário do banco de dados para um usuário existente chamado 'newOwner'?

Como isso é feito?

Algo como isto?:

USE ourDB
GO
EXEC sp_changedbowner 'newOwner'
GO

Estou um pouco preocupado em mudar o db_owner de um banco de dados, já que parece uma grande operação, então, se alguém souber de possíveis conseqüências, seria muito bom ouvir:).

Atenciosamente

    
por Christian Mikkelsen 03.05.2011 / 13:32

1 resposta

2

Tanto quanto eu posso dizer, não há nenhum impacto visível de executar isso em um sistema ao vivo (certeza que eu fiz isso muitas vezes). Esteja ciente de que o novo proprietário será mapeado para o dbo. Como sempre, se você não tiver certeza, tente em um sistema de teste / banco de dados primeiro.

    
por 03.05.2011 / 13:45