Como: Importar objetos de servidor e configurações
Você pode gerenciar as alterações em objetos e configurações em um servidor de banco de dados criando um o projeto de servidor, importando os objetos e configurações para ele e colocá-lo sob controle de versão. Se você usar o Assistente para novo projeto de banco de dados, você pode especificar um servidor do qual importar os objetos e configurações quando você cria 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. Para obter mais informações, consulte Como: Criar banco de dados e projetos de servidor. Como alternativa, você pode criar um projeto vazio de servidor e importar objetos e configurações mais tarde.
Permissões necessárias
Você deve ter permissões para acessar o servidor a partir do qual você deseja importar configurações e objetos. Em muitos ambientes de desenvolvimento, a pessoa na função de administrador do banco de dados cria o projeto de servidor e importa os objetos e configurações. Essa pessoa, em seguida, passa o projeto para a equipe de trabalho de desenvolvimento.
Para importar objetos de servidor e configurações usando o Assistente para importar o banco de dados
Crie um projeto de servidor ou abra um existente que não contém objetos. Para obter mais informações, consulte Como: Criar projetos de servidor e o banco de dados vazio.
Solution Explorer exibe a solução que contém o projeto do servidor.
Em Visualização Esquema, clique no projeto de servidor no qual você deseja importar configurações e objetos.
Se Visualização Esquema não aparecer, abra o Exibir menu e clique o modo de exibição do esquema de banco de dados.
Sobre o projeto menu, clique em Importar objetos e configurações de.
O Banco de dados de importação wizard aparece.
Em conexão de banco de dados de origem, clique na conexão através do qual você deseja importar configurações e objetos. Se nenhuma conexão for exibida, clique em Nova conexão para criar uma conexão.
Você pode criar uma conexão em Server Explorer ou outros locais no Visual Studio Premium. Para obter mais informações, consulte Como: Criar uma conexão de banco de dados.
(Opcional) Em Opções de importação, siga um ou mais dos seguintes:
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.
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).
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.
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.
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.
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.
Clique em Iniciar para importar as configurações e objetos.
Importante Se você importar objetos e configurações de um banco de dados diferente, por exemplo, "mestre", aparecerá o seguinte aviso: "Se você importa objetos de banco de dados para este projeto de servidor e implanta este projeto, você também implantará esses objetos para o 'mestre' o banco de dados. Tem certeza de que você deseja importar objetos de banco de dados para este projeto de servidor?"
O Error List janela exibe quaisquer erros que se relacionam com os objetos que você importar. A barra de status de Visual Studio indica quando todos os objetos e configurações foram importadas. 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.
Antes de construir e implantar seu projeto, você deve configurar as configurações do projeto. Para obter mais informações, consulte Criar e implantar os bancos de dados para um ambiente de desenvolvimento isolado.
Para importar objetos de servidor e configurações usando o modelo de automação de Visual Studio
Crie ou abra um projeto de servidor 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çã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.
Abrir o Exibir , aponte para Other Windowse clique em A janela de comando.
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. Quando você importar objetos de servidor e configurações, você deve especificar "mestre" o banco de dados na seqüência de conexão.
Observaçã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 de importação de banco de dados aparece.
As configurações e os objetos são importadas do servidor 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 importados.
Neste ponto, você deve configurar as configurações de projeto do servidor antes de construir e implantar seu projeto. Para obter mais informações, consulte Como: Configurar propriedades de servidor para projetos de servidor.