none
Importar e Exportar Dados SQL Server Management Studio RRS feed

  • 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 ? 

    terça-feira, 21 de março de 2017 23:47

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.

    quinta-feira, 23 de março de 2017 15:36

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.


    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]

    quarta-feira, 22 de março de 2017 00:29
  • 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.

    quarta-feira, 22 de março de 2017 10:41
  • 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, 

    quarta-feira, 22 de março de 2017 10:42
  • 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.

    quarta-feira, 22 de março de 2017 19:01
  • 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. 

     

    quarta-feira, 22 de março de 2017 20:57
  • 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.

    quinta-feira, 23 de março de 2017 15:36
  • Vou verificar com calma o processo e te darei uma devolutiva EltonKerber.
    sábado, 25 de março de 2017 14:23