Compartilhar via


Como: Importar objetos de banco de dados de um script

Juntamente com a capacidade de importar o banco de dados esquema de um banco de dados existente, você também pode importar objetos de banco de dados de um script existente.Você pode usar essa abordagem, por exemplo, para assumir uma definição de banco de dados existente que foi criada usando outras ferramentas de terceiros e importá-lo para o seu projeto de banco de dados.O script que você especificou é analisado e quaisquer instruções que criar objetos de banco de dados são identificadas e importadas para o projeto de banco de dados.

Se qualquer definição de objeto contém um erro, o objeto será ignorado.Se o erro está relacionado à definição de tipo, a demonstrativo é colocada no arquivo ScriptsIgnoredOnImport.sql do projeto de banco de dados.Se o tipo de objeto for válido, mas a definição do objeto contém um erro, sistema autônomo um modo de exibição a tabela de referências não existente, uma mensagem de erro será exibida no Lista de erros janela.

Importar definições de objeto de banco de dados através de um script

Para importar objeto de banco de dados definições a partir de um script

  1. Sobre o Projeto menu, clicar Script de importação.

    The Assistente para importação de arquivo de script SQL aparece.

    Observação:

    Você também pode clicar com o botão direito do mouse em seu projeto de banco de dados em O gerenciador de soluções or Exibição esquemae clique em Script de importação.

  2. clicar Próximo para ir para o selecionar arquivo página depois que você leia a página de introdução do assistente.

  3. In Nome de arquivo, digite o nome do arquivo, incluindo o caminho do script que você deseja importar.Você também pode clicar no botão Procurar para localizar o arquivo.

  4. Objetos importados para substituir os objetos no projeto do banco de dados que têm o mesmo nome e tipo, selecionar o Substituir objetos que já existem no projeto a a caixa de seleção.

  5. In Codificação, clicar na codificação com o qual o arquivo de script foi criado.

  6. clicar Concluir importar banco de dados objeto definições a partir de um script que você especificou.

    Uma página de progresso aparece sistema autônomo o script é analisado e quaisquer definições de objetos são adicionadas ao seu projeto de banco de dados.Um arquivo de log é criado quando você importar definições de banco de dados de um script.Arquivos de log são armazenados na subpasta Importar Script Logs dentro da pasta do projeto.

    Observação:

    O arquivo de fonte não é modificado e abre no modo somente leitura compartilhado.

Problemas e limitações

The Import SQL Script File wizard searches the specified script for all Data Definition Language (DLL)CREATE statements and adds the corresponding objects to your projects.As seguintes limitações se aplicam:

  • Instruções que não são reconhecidas são colocadas no arquivo ScriptsIgnoredOnImport.sql na projeto de banco de dados.

  • Presume-se que o script contém definições de objetos em um único banco de dados.Todos os objetos são importados para seu projeto de banco de dados corrente.Se o script contém as definições para vários bancos de dados, a CREATE DATABASE e USE instruções são ignoradas, e todos os objetos são adicionados ao seu projeto de banco de dados. Se você quiser criar vários projetos de banco de dados, deve dividir manualmente o arquivo para que você tem um arquivo para cada banco de dados e, em seguida, importar cada arquivo separadamente para seus projetos de banco de dados respectivos.Se você importar um script que tem várias definições de banco de dados em um projeto de banco de dados único, você poderá receber um número significativo de erros.

  • ALTER DATABASE instruções que adicionar grupos de arquivos também serão importadas. Se o script contiver um CREATE demonstrativo for seguida de um DROP demonstrativo para o objeto criado, o objeto será importada.

  • Apenas ALTER TABLE instruções que adicionar restrições a uma tabela ou especificar colunas para um índice de texto completo são importadas. Para restrições, somente as instruções que adicionar uma restrição simples são compreendidas.Instruções que adicionar várias restrições a uma tabela são ignoradas.

  • Lotes devem ser separados por GO instruções

    Observação:

    Para importar o resultado da execução do script, em vez do CREATE instruções contidas no script, você pode executar o script para criar um banco de dados e, em seguida, use o comando Importar esquema de banco de dados para importar o banco de dados resultante.

Consulte também

Tarefas

Como: Exibir objetos de banco de dados

Como: Excluir objetos de banco de dados

Conceitos

Trabalhando com objetos de banco de dados

Visão geral da terminologia do banco de dados edição