Scripting Funções do MS SQL Server 2000/2008

1

Atualmente, estou migrando um MS SQL Server de 2000 para 2008. Eu realmente quero migrar todas as funções (incluindo todos os membros e permissões dessa função) da caixa 2000, criando scripts para elas.

Então, na caixa de 2008, quero editá-los e, novamente, roteirá-los para movê-los para o servidor ao vivo.

Parece que o script da função simplesmente permite recriar a função e não inclui detalhes dos membros e permissões. Isso pode ser feito? É tão fácil quanto selecionar a função de script no Management Studio ou devo escrever o script sozinho? Em caso afirmativo, você tem algum ponteiro (quais tabelas usar etc.)?

    
por Kurut 14.08.2009 / 11:29

1 resposta

1

Você não precisará criar scripts de funções / permissões se estiver atualizando os bancos de dados (por exemplo, por um backup / restauração ou por um desanexamento / anexação). Você precisará apenas fazer logins de logout (que estão no nível do servidor de banco de dados, não no nível do banco de dados). Para isso, há a ferramenta sp_help_revlogin .

Se você estiver recriando o banco de dados em 2008 do zero, há alguns scripts prontos que vêm com FineBuild irá permitir-lhe funções de script & permissões de um banco de dados. Então você pode modificá-los em t-sql como achar melhor antes de aplicar ao novo banco de dados de 2008.

Deixe-me saber se você precisa de esclarecimentos.

    
por 14.08.2009 / 11:36