SQL Express – Anexar banco de dados

porFelipe Buzacchi

SQL Express – Anexar banco de dados

Anexar um banco de dados serve para podermos utilizar um banco de dados em seu formato normal, sem ser um back up por exemplo. O SQL Express armazena seus bancos em um conjunto de 2 arquivos, um em formato “nomebanco.mdf” (que é o banco de dados em si) e outro em um formato “nomebanco_log_ldf”. Estes 2 arquivos são necessários para anexar um banco de dados.

OBS.: será necessário ter o SQL Management Studio instalado para fazer este procedimento.

Para anexar um banco de dados, seguir os passos abaixo:

1 – No SQL Management, clicar em Banco de Dados / Anexar

Anexar banco de dados

Anexar banco de dados

2 – Clicar em “Adicionar” e selecionar o arquivo “.mdf” correspondente ao banco desejado

Seleção do banco de dados

Seleção do banco de dados

3 – Verificar o local dos arquivos de origem: na tela da imagem anterior, na parte de “Detalhes do banco de dados” (logo abaixo do botão adicionar), verificar o local onde os arquivos do banco a ser anexado, tanto para seu arquivo .mdf quanto o _log.ldf. O SQL Management já trará uma sugestão de endereço.

4 – Clicar em ok e esperar a conclusão. Ao concluir, ir novamente no SQL Management em Banco de Dados, clicar com o direto do mouse e depois clicar em “Atualizar”. o banco de dados desejado deve estar aparecendo na lista.

5 – Marcar o usuário do banco como “db_owner” (ver como aqui)

OBSERVAÇÃO IMPORTANTE: os arquivos .mdf e _log.ldf que se deseja anexar devem ter sido gerados na mesma versão ou alguma anterior do SQL Express que se está tentando anexar. Caso contrário, o banco deverá ser anexado via scripts.

Sobre o Autor

Felipe Buzacchi administrator

Deixe uma resposta