Quando um banco de dados é restaurado em um novo servidor e os usuários/logins originais não existem no servidor, podemos trocar o dono dos objetos com o seguinte procedimento:
SELECT 'ALTER SCHEMA DBO TRANSFER donoantigo.' + NAME + ';'
FROM SYSOBJECTS
WHERE UID= xx;
Execute a instrução no Query Analyzer e copie o resultado para uma nova janela da ferramenta, após a execução todos os objetos do uid = xx serão transferidos para o dbo.
PS: Para descobrir o uid que deve ser utilizado, basta consultar na tabela sysobjects o uid de um objeto que desejes trocar o dono:
SELECT * FROM SYSOBJECTS
WHERE NAME='nomeobjeto'
Nenhum comentário:
Postar um comentário