Partilhar via


Demonstra Passo a passo: Criar e implantar um projeto de banco de dados que usa uma coleção de esquemas XML

Você pode definir uma coleção de esquemas XML e associá-la uma ou mais colunas em sua o projeto de banco de dados. Em Visual Studio, você pode adicionar uma referência a um arquivo de definição (XSD) do esquema XML e, em seguida, usar o esquema que ele define na definição da sua coleção de esquema.

Nesta explicação passo a passo, você irá executar estas etapas:

  • Criar um arquivo de esquema

  • Criar um projeto de banco de dados

  • Definir um esquema, uma coleção de esquemas XML e uma tabela

  • Configurar, construir e implantar seu banco de dados.

Pré-requisitos

Você deve ter instalado o Visual Studio e ter acesso a uma instância de SQL Server 2008.

Criar um arquivo de esquema

Normalmente, você já teria um arquivo XSD. Para esta explicação, você criará um que você pode referenciar no seu projeto de banco de dados.

Para criar um arquivo XSD

  1. Sobre o arquivo , aponte para novae clique em arquivo.

    O Novo arquivo abre a caixa de diálogo.

  2. No categorias , clique em Geral.

  3. No modelos de lista, clique em Esquema XMLe, em seguida, clique em Abrir.

    O arquivo de esquema aparece no editor XML.

  4. Substitua o conteúdo do arquivo XML a seguir:

    <?xml version="1.0" encoding="utf-16"?>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <element name="root" type="string"/>
    </schema>
    
  5. Sobre o arquivo menu, clique em Salvar como.

  6. Navegue até a pasta na qual você deseja criar o arquivo.

  7. Em nome do objeto, tipo MySchemaCollectione clique em Salvar.

    Em seguida, você irá criar um projeto de banco de dados.

Criar um projeto de banco de dados

Para criar o projeto de banco de dados de origem

  1. Sobre o arquivo , aponte para novae clique em projeto.

  2. Em Modelos instalados, expanda o banco de dados nó e depois clique em SQL Server.

    ObservaçãoObservação

    Se você estiver usando Visual Studio Professional, procure em Installed Templates, expanda o banco de dados nó, expanda o SQL Server nó e clique Advanced.

  3. Na lista de modelos, clique em Projeto de banco de dados de 2008 do SQL Server.

    ObservaçãoObservação

    Se o seu banco de dados de implantação de destino tem uma versão diferente do SQL Server, você pode especificar o tipo de projeto que corresponda à sua versão do SQL Server.

  4. Em nome, tipo MySCProject.

  5. Em local, digite ou procure o caminho no qual você deseja criar o projeto de banco de dados e, em seguida, clique em OK.

    O projeto de banco de dados é criado e aparece na Solution Explorer.

    Em seguida, você irá definir um esquema no projeto.

Definir um esquema, uma coleção de esquemas XML e uma tabela

Para definir um esquema.

  1. Sobre o Exibir menu, clique em Visualização do esquema de banco de dados.

  2. Expandir o MySCProject nó, expanda o esquemas nó, com o botão direito do esquemas nó, aponte para Adde clique em esquema.

    A caixa de diálogo Adicionar Novo Item aparece.

  3. No modelos de , clique em esquema.

  4. Em nome, tipo pessoae em seguida, clique em Add.

  5. No menu File, clique em Save All.

    Em seguida, você pode adicionar uma referência ao arquivo XSD que contém a definição de coleção de esquemas XML.

Para adicionar uma referência ao arquivo XSD que contém a definição de coleção de esquema

  1. Em Solution Explorer, expanda o MySCProject nó, com o botão direito do referências pasta e clique em Adicionar referência de XSD.

    O Adicionar referência de XSD caixa de diálogo aparece.

  2. Em nome do arquivo XSD, digite ou procure o caminho e o nome do arquivo XSD que você definiu no primeiro procedimento esta explicação passo a passo.

  3. No esquema , clique em pessoa.

  4. Em nome, tipo ContactTypese em seguida, clique em OK.

    Em seguida, você pode definir uma tabela que utiliza a coleção de esquema referenciado.

Para definir uma tabela que usa a coleção de esquemas

  1. Sobre o Exibir menu, clique em Visualização do esquema de banco de dados.

  2. Em Visualização Esquema, expandir o MySCProject nó, expanda o esquemas nó, com o botão direito do pessoa nó, aponte para Adicionare clique em tabela.

    A caixa de diálogo Adicionar Novo Item aparece.

  3. No modelos de , clique em tabela.

  4. Em nome, tipo contatose em seguida, clique em OK.

    A nova tabela é adicionada ao projeto de banco de dados e aparece no Transact-SQL editor.

  5. No Transact-SQL editor, atualizar a definição de tabela para coincidir com as instruções a seguir:

    CREATE TABLE [Person].[Contact]
    (
    column_1 int NOT NULL, 
    column_2 int NULL,
    [AdditionalInfo] XML(CONTENT [Person].[ContactTypes]) NULL
    )
    
  6. No menu File, clique em Save All.

    Em seguida, você pode construir o projeto de banco de dados.

Configurar, construir e implantar seu banco de dados.

Para configurar, construir e implantar o MySCProject

  1. Em Solution Explorer, com o botão direito do MySCProject nó e clique em Propriedades.

  2. Na página de propriedades, clique na Deploy guia.

  3. No ação implantar , clique em criar um script de implantação (. SQL) e implantar banco de dados.

  4. Clique o Editar botão ao lado de Configurações de banco de dados de destino.

  5. Especificar uma conexão ao servidor de destino onde você deseja implantar este projeto de banco de dados e, em seguida, clique em OK.

  6. Em nome do banco de dados de destino, tipo MySprocProject.

  7. No menu File, clique em Save All.

  8. Em Solution Explorer, com o botão direito do MySCProject nó e clique em Build.

  9. Em Solution Explorer, com o botão direito do MySCProject nó e clique em Deploy.

    Seu banco de dados é implantado para o destino especificado.

Próximas etapas

Você deve verificar o arquivo XSD no controle de versão com o seu projeto de banco de dados.

Consulte também

Tarefas

Como: Adicionar referências a projetos de banco de dados

Conceitos

Iniciando a equipe de desenvolvimento de bancos de dados que coleções de esquema XML de uso