Muitas vezes depois de finalizar o desenvolvimento do seu software, você tem um banco de dados de desenvolvimento com registros que você deseja publicar nos bancos de dados de homologação ou produção. Ou ao contrário, deseja gerar um script com alguns registros de produção para fazer uma carga de dados no banco de dados de desenvolvimento.
Abra o SQL Management Studio e faça o seguinte:
1- Clique com o botão direito sobre o nome do Banco de dados e escolha a opção: Tasks / Generate Scripts…
2- Next
3- Selecione de quais tabelas você quer gerar os scripts:
4- Indique o local para gravar os scripts e clique no botão “Advanced”
5- Na janela de propriedades que será exibida, você precisa alterar o valor da propriedade “Types of data to script”:
6- É exibido o resumo das operações solicitadas
7- E o arquivo do script é gerado
Existe uma ferramenta desenvolvida pela Microsoft que permite realizar essa tarefa de exportar um script contendo a estrutura e/ou os dados das tabelas de forma bastante rápida e prática, o nome dessa ferramenta é: Database Publishing Wizard.
Ela está disponível para download no seguinte link: Database Publishing Wizard
Para realizar a exportação, siga os seguintes passos:
1- Configure a conexão ao banco de dados:
2- Selecione o Banco de Dados. Você deve desmarcar a opção “Script all objects” se desejar escolher de quais tabelas deseja gerar o script. Se você manter essa opção marcada, será sempre gerado o script de todas as tabelas do Banco de dados selecionado.
3- Selecine os objetos que deseja gerar script (tabelas, view, procedures, functions)
4- Selecione as tabelas ou objetos que deseja gerar script:
5- Indique o local onde o script deve ser armazenado:
6- Selecione o tipo de script que você deseja gerar:
Nota: Essa ferramente foi incluida no Visual Studio a partir da versão 2008, para acessa-la utilize a janela Server Explorer (menu: View / Server Explorer).