ALTER AUTHORIZATION muda a propriedade das entidades . A propriedade de entidades ao nível do servidor pode ser alterada para directores ao nível do servidor. A propriedade a nível da base de dados pode ser mudada para directores a nível da base de dados.
ALTER AUTHORIZATION pode mudar a propriedade da base de dados. Isto substitui sp_changbowner. Altere qualquer script de gerenciamento de segurança usando sp_changbowner – tal como Anexar base de dados sem arquivo de log e renomear base de dados
De acordo com o SQL Server BOL ALTER AUTHORIZATION
“Este recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar este recurso em novos trabalhos de desenvolvimento, e planeje modificar as aplicações que atualmente usam este recurso. Use ALTER AUTHORIZATION em vez disso”
Um exemplo de ALTER AUTHORIZATION : uma base de dados sem dono , pode requerer a atribuição de um dono. O login usado para criar a base de dados ou ser atribuído o proprietário da base de dados foi abandonado. A base de dados não tem um dono.
Usar ALTER AUTHORIZATION atribui um dono.
Exemplo:
ALTER AUTHORIZATION ON DATABASE::MyDatabase TO MyLoginUser;