Usuário com melhor resposta
Importar e Exportar Dados SQL Server Management Studio

Pergunta
-
Olá Pessoal !
Minha dúvida é relativamente simples, porém não sei o que está ocorrendo, seguinte:
Criei um banco de dados através do Management Studio SQL Server, populei as tabelas, fiz a montagem em si. O problema ocorreu quando eu quis exportar o banco. Tentei efetuar a ação através do Assistente de Importação/Exportação , segui esses passos:
Cliquei com botão direito > Tarefas > Exportar Dados > E efetuei os procedimentos de acordo com o que o assistente mostrava, seguindo esses passos:1. Tela Escolher uma fonte de dados (escolhi o banco, e cliquei em avançar)
2. Tela Escolher Destino (Deixei como estava pois, já estavam as informações da tela anterior nesta)
3. Tela Especificar Cópia ou Consulta de Tabela (Selecionei a opção: Copiar Dados de uma ou mais tabelas ou exibições)
4. Tela Selecionar Tabelas e Exibições de Origem (Selecionei todas as tabelas contidas no meu banco)
5. Tela Executar Pacote (A opção: Executar Imediatamente já vêm selecionada e no fim desta tela tem uma advertência, clique em avançar)
6. Tela Concluir Assistente (Cliquei no botão concluir...)
7. Na tela de Executar Operação, quando chega na opção VALIDANDO, ele da erro dali pra baixo.Meu único modo de Exportar o banco é clicando em Tarefas > Gerar Scripts > Até ai ele gera certinho, porém, quando fui rodar em outra máquina, o banco de dados (que estava populado com dados) apareceu sem nada.
Meu receio é ao terminar o desenvolvimento que estou fazendo e tentar levar o banco com a aplicação junto, este B.O vai dar....
Alguém pode me auxiliar ?
Respostas
-
Sobre a parte que não conseguiste entender, ilustrei com imagens.
Verifique abaixo a sequência.
Após a exportação do script da última imagem, basta executá-lo em um novo computador, ele criará o banco de dados, estrutura, e também os dados.
Abraço.
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 23 de março de 2017 22:58
- Marcado como Resposta Robson William Silva segunda-feira, 27 de março de 2017 13:02
Todas as Respostas
-
André Moutinho,
No processo de criação de scripts, tu podes configurar para que vá com dados também.
Mas por que simplesmente não faz um backup e recupera na máquina destino ?
Qual a versão do SQL Server que estás usando ?
Antero Marques
_______________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta. O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques quarta-feira, 22 de março de 2017 00:20
-
André,
Concordo com as sugestões do Antero, ainda mais se estivermos se referindo a mesma versão do SQL Server.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
André Moutinho,
No processo de criação de scripts, tu podes configurar para que vá com dados também.
Mas por que simplesmente não faz um backup e recupera na máquina destino ?
Qual a versão do SQL Server que estás usando ?
Antero Marques
_______________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta. O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
Então Antenor, vamos por partes...
Desde a primeira vez que vi, que o assistente dava esta pane (e não é só na minha máquina, em todas que tento fazer o processo que citei, ela da a mesma negativa). A minha única saída seria fazer essa geração de script, até então estava OK, porém, ontem [21.03] retirei da minha máquina o banco, através da geração de scripts, levei ao local de destino, APENAS O BANCO, e ao roda-lo, deu tudo certo, porém, quando rodei um SELECT não havia nada em 2 das tabelas que populei para teste.
Backup ? Por favor, me exemplifique ou me direcione passo a passo esse Backup que você se refere dentro do Management Studio.
A versão na minha máquina é a 2016.
-
André,
Concordo com as sugestões do Antero, ainda mais se estivermos se referindo a mesma versão do SQL Server.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
Então Pedro, dê uma olhada na resposta que dei ao Antenor.
Abraço,
-
Andre, boa tarde.
Na exportação do script do banco, existe uma opção para ser marcada em caso de exportação de dados.
Na aba "Set Scripting Options" (verificar a língua de instalação da sua versão), na opção Advanced > General > Types of data to script > Selecione "Schema and data".
Por padrão está marcado Schema only.
Também é possível "exportar" o seu banco de dados gerando um Backup (botão direito do mouse no database > Tasks > Backup > informe um diretório e um nome para o backup + extensão ".bak"
Para criá-lo em outra instância, basta fazer um Restore.
(botão direito do mouse no database > Tasks > Restore > Database > Selecione Device e o Diretório onde você salvou o arquivo ".bak".
Abraço.
-
Andre, boa tarde.
Na exportação do script do banco, existe uma opção para ser marcada em caso de exportação de dados.
Na aba "Set Scripting Options" (verificar a língua de instalação da sua versão), na opção Advanced > General > Types of data to script > Selecione "Schema and data".
Por padrão está marcado Schema only.
Também é possível "exportar" o seu banco de dados gerando um Backup (botão direito do mouse no database > Tasks > Backup > informe um diretório e um nome para o backup + extensão ".bak"
Para criá-lo em outra instância, basta fazer um Restore.
(botão direito do mouse no database > Tasks > Restore > Database > Selecione Device e o Diretório onde você salvou o arquivo ".bak".
Abraço.
Caro EltonKerber,
Da linha "Por padrão está marcado Schema Only" da sua explicação para cima, não compreendi.
Em relação a opção BACKUP dentro da guia Tarefas, eu não sei se isso é normal, mas, não tive êxito em tentar apontar diretamente para a mídia que eu queria salvar o banco, o que eu fiz foi, salvar no local onde esta opção de BACKUP está apontando, e de lá, joguei no meu pendrive.
Farei o teste hoje 22.03 assim que estiver na faculdade onde estudo, tentarei restaura-lo lá e ver se deste modo da certo.
O que ocorre rapidamente explicando é que, estou desenvolvendo uma aplicação cujo banco de dados é esse que citei, e estou fazendo esses testes de exportação para justamente, na hora em que eu necessitar levar, o banco e a aplicação e restaura-lo onde o mesmo ira rodar não ter dores de cabeça em cima da hora.
Em breve dou uma devolutiva.
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 23 de março de 2017 22:58
- Não Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 23 de março de 2017 22:58
-
Sobre a parte que não conseguiste entender, ilustrei com imagens.
Verifique abaixo a sequência.
Após a exportação do script da última imagem, basta executá-lo em um novo computador, ele criará o banco de dados, estrutura, e também os dados.
Abraço.
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 23 de março de 2017 22:58
- Marcado como Resposta Robson William Silva segunda-feira, 27 de março de 2017 13:02
-