Como: Importar objetos de banco de dados e configurações

Se você deseja gerenciar um banco de dados que já contém definições de os objetos de banco de dados, você pode criar um vazio o projeto de banco de dados e importar as configurações e os objetos do banco de dados para o projeto. Você pode importar objetos e configurações usando o Assistente de importação de banco de dados ou usando um comando de automação da janela de comando. Se você deseja adicionar os objetos de banco de dados para um projeto que não está vazio, você deve usar um procedimento diferente para importar objetos adicionais ou alterar objetos existentes. Para obter mais informações, consulte Como: Importar atualizações a partir de um banco de dados para o projeto de banco de dados.

ObservaçãoObservação

Quando você importa um banco de dados, as senhas não são importadas. Após a conclusão de uma operação de importação, as senhas no projeto são definidas para caracteres aleatórios. Se você comparar os esquemas, diferenças de senha não são relatadas.

Permissões necessárias

Você deve ter permissões para acessar o banco de dados do qual você importa os objetos e configurações. Em muitos ambientes de desenvolvimento, a pessoa na função de administrador do banco de dados cria o projeto de banco de dados e importa os objetos e as configurações antes de entregar o projeto para a equipe de trabalho de desenvolvimento.

Para importar objetos de banco de dados e configurações usando o Assistente de importação de banco de dados

  1. Crie ou abra um projeto de banco de dados que não contém objetos de banco de dados.

    Para obter mais informações, consulte Como: Criar projetos de servidor e o banco de dados vazio.

    ObservaçãoObservação

    Você pode criar um projeto e importar um esquema ao mesmo tempo usando o Assistente para novo projeto de banco de dados. Para obter mais informações, consulte Como: Criar banco de dados e projetos de servidor.

  2. Se Visualização Esquema não aparecer, abra o Exibir menu e clique o modo de exibição do esquema de banco de dados.

    Modo de exibição do esquema aparece.

  3. Em Visualização Esquema, o botão direito do mouse no projeto de banco de dados e clique em configurações e importar objetos.

    O O Assistente para importação de banco de dados aparece.

  4. Em conexão de banco de dados de origem, clique na conexão através do qual importar as informações a partir do servidor de banco de dados existente. Se nenhuma conexão for exibida, clique em Nova conexãoe criar uma conexão.

    Você pode criar conexões de banco de dados em Server Explorer ou em vários outros locais. Para obter mais informações, consulte Como: Criar uma conexão de banco de dados.

  5. (Opcional) Em Opções de importação, siga um ou mais dos seguintes:

    1. Você pode limitar quando os agrupamentos de coluna são explicitamente especificados para somente nos casos em que o agrupamento da coluna não corresponde a intercalação de banco de dados. Para criar essa limitação, selecione o o agrupamento da coluna somente se for diferente do agrupamento de banco de dados de Script caixa de seleção. Caso contrário, desmarque a caixa de seleção.

    2. Se você deseja importar as propriedades estendidas no banco de dados de origem e seu conteúdo, selecione o Importar propriedades estendidas caixa de seleção. Caso contrário, desmarque a caixa de seleção.

      Por exemplo, você pode importar uma tabela denominada MyTable. Esta ação adicionará sp_addextendedproperty instruções para a MinhaTabela. arquivo de Table.SQL. Essas instruções incluem sp_addextendedproperty, sp_settriggerorder, sp_tableoption, e sp_indexoption. Para obter mais informações, consulte este tópico no site da Microsoft: sp_addextendedproperty (Transact-SQL).

    3. Se você deseja importar os tamanhos de arquivos de log e grupos de arquivos, selecione o importar os tamanhos de arquivo de log e o grupo de arquivos caixa de seleção. Caso contrário, desmarque a caixa de seleção.

    4. Se você deseja importar as permissões do banco de dados de origem, selecione o Importar permissões caixa de seleção. Caso contrário, desmarque a caixa de seleção.

      Se você importar permissões, você pode especificar se essas permissões são adicionadas ao modelo do projeto de banco de dados. Se você adicionar as permissões para o modelo, o seu projeto de banco de dados será carregada mais lentamente.

    5. Se você quiser atualizar as configurações para o projeto de banco de dados para coincidir com as configurações do banco de dados fonte, selecione a Substituir a configuração de banco de dados com as configurações do esquema importado caixa de seleção. Caso contrário, desmarque a caixa de seleção.

    6. Você pode diminuir a quantidade de tempo que demora para abrir e trabalhar com o seu projeto de banco de dados, limitando o número de objetos de banco de dados são armazenados em cada pasta em seu projeto. No arquivos de no máximo por diretório lista, clique no número de arquivos que você deseja permitir em um único diretório no disco.

  6. Clique em Iniciar para importar o esquema.

    O Error List janela exibe quaisquer erros que se relacionam com os objetos que são criados quando o esquema é importado. Quando o esquema foi importado, a barra de status indica importar o esquema de banco de dados do banco de dados de origem: ServerName.DatabaseName started… Esquema de banco de dados de importação completa. Outros erros são exibidos na página de resumo do assistente e também são gravados em um arquivo de log na pasta do projeto.

    Neste ponto, você deve configurar as configurações do projeto de banco de dados antes de construir e implantar seu projeto de banco de dados. Para obter mais informações, consulte Como: Configurar propriedades de banco de dados de projetos de banco de dados.

Para importar objetos de banco de dados e configurações usando o modelo de automação de Visual Studio

  1. Crie ou abra um projeto de banco de dados que não contém objetos de banco de dados.

    Para obter mais informações, consulte Como: Criar projetos de servidor e o banco de dados vazio.

    ObservaçãoObservação

    Você pode criar um projeto e importar um esquema ao mesmo tempo usando o Assistente para novo projeto de banco de dados. Para obter mais informações, consulte Como: Criar banco de dados e projetos de servidor.

  2. Abrir o Exibir , aponte para Other Windowse clique em A janela de comando.

  3. Na janela de comando, digite o seguinte comando:

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    Substitua YourConnectionInfo com a seqüência de conexão que você pode usar para se conectar ao banco de dados a partir do qual você deseja importar.

    ObservaçãoObservação

    Você pode especificar opções adicionais para o comando que controlam a operação de importação. Para obter mais informações, consulte Referência de comando de automação para recursos de banco de dados de Visual Studio. Se você não especificar uma conexão, o Assistente para importação de banco de dados é exibida.

    As configurações e os objetos são importadas do banco de dados especificado para o projeto de banco de dados que foi selecionado no Solution Explorer quando você executou o comando. O Error List janela exibe quaisquer erros que se relacionam com os objetos que são criados quando o esquema é importado.

    Neste ponto, você deve configurar as configurações do projeto de banco de dados antes de construir e implantar seu projeto de banco de dados. Para obter mais informações, consulte Como: Configurar propriedades de banco de dados de projetos de banco de dados.

Consulte também

Tarefas

Como: Importar objetos de banco de dados de um Script

Como: Criar banco de dados e projetos de servidor

Demonstra Passo a passo: Colocar um esquema de banco de dados existente no controle de versão