terça-feira, 8 de outubro de 2013

Criando um banco de dados à partir do arquivo ".mdf".

Esse é um tutorial simples onde será explicado o processo de "attach" dos arquivos ".mdf" para criação de um novo banco de dados.

Utilizaremos no exemplo a versão DW2012 do banco de dados AdventureWorks, disponível para download nesta página

Após salvar o arquivo, abra o Microsoft SQL Server Management Studio para fazermos a importação.

Existem duas formas diferentes de fazer a importação:


1ª - Abra uma conexão com o banco de dados master e execute o script abaixo. Lembre-se de alterar o caminho do arquivo conforme o local onde ele foi salvo.

CREATE DATABASE AdventureWorksDW2012 --Nome do banco a ser criado 
ON (FILENAME = 'c:\Users\User\AdventureWorksDW2012_Data.mdf'--Localizacao do arquivo .mdf
FOR ATTACH_REBUILD_LOG--Aqui determinamos que o arquivo de log (.ldf) deverá ser recriado

2ª - Caso você prefira fazer o processo utilizando a interface gráfica, no Object Explorer, clique com o botão direito em Databases e em seguida clique em Attach. A tela abaixo deverá aparecer.


Em seguida, clique no botão Add.. da guia Databases to attach e localize o seu arquivo .mdf . A janela ficará assim.

Em seguida, selecionamos a segunda linha da aba Database details, onde o File Type é LOG, e clicamos no botão Remove. Dessa forma o SQL Server entenderá que o arquivo de log não existe e deverá ser criado.



Pronto!!! Agora é só clicar em OK e o banco de dados será restaurado.

Obs: Caso você se depare com essa mensagem de erro, "CREATE FILE encountered operating system error 5(Acesso negado.) while attempting to open or create the physical file", significa que o SQL Server não conseguiu criar o arquivo de log, provavelmente por falta de permissão. Nesse caso, siga esse tutorial para resolver o problema.

Nenhum comentário:

Postar um comentário