Demonstra Passo a passo: Criar e implantar um novo banco de dados versão-controlada
Nessa explicação passo a passo, você criar um banco de dados simples que contém duas tabelas e um procedimento armazenado.Este processo requer que você criar um projeto de banco de dados, criar banco de dados objetos desse projeto e, em seguida, Compilação e implantar suas alterações para um servidor de banco de dados.Criando um projeto de banco de dados, você pode pôr o banco de dados esquema sob versão Controlar colocando o projeto de banco de dados em versão Controlar.
O Principal as etapas para este explicação passo a passo são da seguinte maneira:
Criar Um projeto de banco de dados.
Criar As tabelas banco de dados.
Criar de índices, chaves e restrições para essas tabelas.
Criar Um procedimento armazenado.
Configurar Projeto de Banco de Dados propriedades.
Compilação o projeto de banco de dados.
Implantar o projeto de banco de dados.
Colocar o projeto de banco de dados em versão Controlar.
Pré-requisitos
Para executar essa explicação passo a passo, você deve logon com uma conta que tenha permissões para criar um banco de dados em um servidor de banco de dados que está executando o Microsoft SQL Server 2000.
Para criar o projeto de banco de dados
On the menu File , apontar to New, and clique Projeto.
A caixa de diálogo New Project será exibida.
Em clique, expansão Projetos de banco de dadose Tipos de Projeto$ $ $ Servidor.
Modelos, clique em SQL Servidor 2000.
In Name, type ProductsDB.
Selecionar o Diretório criar Para solução caixa de seleção.
Aceite os valores usar como padrão para LocalNome soluçãoe Adicionar a fonte Controlare clique OK.
Dica
Você pode, nesta apontar, adicionar sua solução para versão Controlar.Neste explicação passo a passo, você adicionar a solução para versão Controlar no procedimento final.
O novo projeto de banco de dados, ProductsDB, aparece no Solução Explorer.
Sobre o Exibir menu, apontar para Other Windowse clique $ $ $ Exibir.
Esquema exibir aparece se ela já não foi visível.
Avançar Você adicionar as tabelas para o projeto de banco de dados.
Para adicionar a tabela Categorias ao seu projeto de banco de dados
Em Esquema Exibir, clique o nó tabelas abaixo ProductsDB.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse o projeto ProductsDB em Esquema Exibir clique, apontar paraadicionar ETabela.
Em Modelos, clique em Tabela.
In Name, type Categories as the name that you want to give the new table.
Clique em Adicionar para adicionar a tabela ao seu projeto de banco de dados.
Solução Explorer mostra o novo arquivo para a tabela no seu projeto de banco de dados.Esquema exibir mostra o Novo objeto tabela.O Transact-SQL (T-SQL) editor aparecerá, exibindo a definição para o Novo tabela.
Na T-SQL editor, modifique a definição tabela para coincidir com o seguinte exemplo:
-- ============================================= -- Create Categories table -- ============================================= CREATE TABLE [dbo].[Categories] ( [CategoryID] [int] NOT NULL IDENTITY(1, 1), [CategoryName] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [Description] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Picture] [image] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Sobre o arquivo menu, clique em Salvar dbo.Categories.Tabela.sql .
Expanda o nó dbo.Categories em $ $ $ Exibir.
Expandir o nó colunas na tabela de dbo.Categories.
As quatro colunas que você definiu na T-SQL editor aparecem.
Avançar você adicionar um índice para a tabela Categorias.
Para adicionar um índice para a tabela Categorias
Em Esquema Exibir clique,Dbo.Categories.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Categories em Esquema Exibir clique, apontar paraadicionar Eíndice.
Em Modelos, clique em índice.
In Name, type CategoriesCategoryID as the name that you want to give the new index.
Clique em Adicionar para adicionar o índice para a tabela Categorias.
Solução Explorer mostra o novo arquivo para o índice no seu projeto de banco de dados.Mostra o novo esquema exibir Índice objeto.O Editor de T-SQL aparecerá, exibindo a definição para o novo índice.
Dica
Em Esquema Exibir, o ícone para o índice é exibida com o círculo vermelho que contém um em branco "x", que indica que a definição usar como padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição índice para coincidir com o seguinte exemplo:
-- ============================================= -- Create CategoriesCategoryID index -- ============================================= CREATE NONCLUSTERED INDEX [CategoriesCategoryID] ON [dbo].[Categories] ([CategoryID]) ON [PRIMARY]
O arquivo menu, clique em CategoriesCategoryID.Índice.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição índice está agora Válido.
Avançar Você adicionar um chave primária para a tabela Categorias.
Para adicionar uma chave primária para a tabela Categorias
Em Esquema Exibir clique,Dbo.Categories.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Categories em Esquema Exibir clique, apontar paraadicionar EChave primária.
Em Modelos, clique em Chave primária.
In Name, type PK_Categories as the name that you want to give the new primary key.
Clique em Adicionar para adicionar a chave primária para a tabela Categorias.
Solução Explorer mostra o novo arquivo para o chave primária o projeto de banco de dados.Mostra o novo esquema exibir Chave Primária objeto.O T-editor SQL aparece, exibindo a definição para o Novo chave.
Dica
O ícone para a chave primária é exibido com o círculo vermelho que contém um em branco "x", que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição chave primária para coincidir com o seguinte exemplo:
-- ============================================= -- Create PK_Categories primary key -- ============================================= ALTER TABLE [dbo].[Categories] ADD CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED ([CategoryID]) ON [PRIMARY]
No menu do arquivo, clique em PK_Categories.pkey.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição chave primária está agora Válido.
Avançar você adicionar a tabela Produtos.
Para adicionar a tabela Produtos
Em Esquema Exibir, clique ProductsDB.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse o projeto ProductsDB em Esquema Exibir clique, apontar paraadicionar ETabela.
Em Modelos, clique em Tabela.
In Name, type Products as the name that you want to give the new table.
Clique em Adicionar para adicionar a tabela ao seu projeto de banco de dados.
Solução Explorer mostra o novo arquivo para a tabela no seu projeto de banco de dados.Esquema exibir mostra o Novo objeto tabela.O T-editor SQL aparece, exibindo a definição para o Novo tabela.
Na T-SQL editor, modifique a definição tabela para coincidir com o seguinte exemplo:
-- ============================================= -- Create Products table -- ============================================= CREATE TABLE [dbo].[Products] ( [ProductID] [int] NOT NULL IDENTITY(1, 1), [ProductName] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [CategoryID] [int] NULL, [QuantityPerUnit] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [UnitPrice] [money] NULL CONSTRAINT [DF_Products_UnitPrice] DEFAULT (0), [UnitsInStock] [smallint] NULL CONSTRAINT [DF_Products_UnitsInStock] DEFAULT (0), [UnitsOnOrder] [smallint] NULL CONSTRAINT [DF_Products_UnitsOnOrder] DEFAULT (0), [ReorderLevel] [smallint] NULL CONSTRAINT [DF_Products_ReorderLevel] DEFAULT (0), [Discontinued] [bit] NOT NULL CONSTRAINT [DF_Products_Discontinued] DEFAULT (0) ) ON [PRIMARY]
Sobre o arquivo menu, clique em Salvar dbo.Products.Tabela.sql .
Expanda o nó dbo.Products em $ $ $ Exibir.
Expandir o nó colunas na tabela de dbo.Products.
As nove colunas que você definiu na T-SQL editor aparecem.
Avançar você adicionar um índice para a tabela Produtos.
Para adicionar um índice para a tabela Produtos
Em Esquema Exibir clique,Dbo.Products.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Products em Esquema Exibir clique, apontar paraadicionar Eíndice.
Em Modelos, clique em índice.
In Name, type ProductsCategoryID as the name that you want to give the new index.
Clique em Adicionar para adicionar o índice para a tabela Produtos.
Solução Explorer mostra o arquivo para o novo índice em seu projeto de banco de dados.Mostra o novo esquema exibir Índice objeto.O Editor de T-SQL aparecerá, exibindo a definição para o novo índice.
Dica
Em Esquema Exibir, o ícone para o índice é exibida com o círculo vermelho que contém um em branco "x", que indica que a definição usar como padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição índice para coincidir com o seguinte exemplo:
-- ============================================= -- Create ProductsCategoryID index -- ============================================= CREATE NONCLUSTERED INDEX [ProductsCategoryID] ON [dbo].[Products] ([CategoryID]) ON [PRIMARY]
O arquivo menu, clique em ProductsCategoryID.Índice.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição índice está agora Válido.
Avançar Você adicionar um chave primária para a tabela Produtos.
Para adicionar uma chave primária para a tabela Produtos
Em Esquema Exibir clique,Dbo.Products.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Products em Esquema Exibir clique, apontar paraadicionar EChave primária.
Em Modelos, clique em Chave primária.
In Name, type PK_Products as the name that you want to give the new primary key.
Clique em Adicionar para adicionar a chave primária para a tabela Produtos.
Solução Explorer mostra o arquivo para o novo chave primária o projeto de banco de dados.Mostra o novo esquema exibir Chave Primária objeto.O T-editor SQL aparece, exibindo a definição para o Novo chave primária.
Dica
O ícone para a chave primária é exibido com o círculo vermelho que contém um em branco "x", que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição chave primária para coincidir com o seguinte exemplo:
-- ============================================= -- Create PK_Products primary key -- ============================================= ALTER TABLE [dbo].[Products] ADD CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED ([ProductID]) ON [PRIMARY]
No menu do arquivo, clique em PK_Products.pkey.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição chave primária está agora Válido.
Avançar Você adicionar um chave externa para a tabela Produtos.
Para adicionar uma chave externa entre a tabela Produtos e a tabela Categorias
Em Esquema Exibir clique,Dbo.Products.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Products em Esquema Exibir clique, apontar paraadicionar EDe chave externa.
Em Modelos, clique em De chave externa.
In Name, type FK_ProductsCategories as the name that you want to give the new foreign key.
Clique em Adicionar para adicionar a chave externa à tabela Produtos.
Solução Explorer mostra o arquivo para o novo chave externa o projeto de banco de dados.Esquema exibir mostra o novo objeto de chave externo.O T-editor SQL aparece, exibindo a definição para o Novo chave externa.
Dica
O ícone para a chave externa é exibido com o círculo vermelho que contém um em branco "x", que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição chave externa para coincidir com o seguinte exemplo:
-- ============================================= -- Create FK_Products_Categories foreign key -- ============================================= ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [FK_Products_Categories] FOREIGN KEY ([CategoryID]) REFERENCES [dbo].[Categories] ([CategoryID])
No menu do arquivo, clique em FK_ProductsCategories.fkey.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição chave externa está agora Válido.
Avançar Você adicionar um restrição de verificação para a tabela Produtos.
Para adicionar um Marcar restrição para a tabela Produtos
Em Esquema Exibir clique,Dbo.Products.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse a tabela dbo.Products em Esquema Exibir clique, apontar paraadicionar ETeste de verificação.
Modelos, clique em Marcar restrição.
In Name, type CK_ProductsUnitPrice as the name that you want to give the new check constraint.
Clique em Adicionar para adicionar a restrição à tabela Produtos.
Gerenciador de Soluções mostra o arquivo para o Novo restrição no seu projeto de banco de dados.Esquema exibir mostra o novo objeto de restrição.O T-editor SQL aparece, exibindo a definição para o Novo restrição.
Dica
O ícone para a restrição aparece com o círculo vermelho que contém um em branco "x", que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição usar como padrão Referências a coluna "column_1", que não existe.
Na T-SQL editor, modifique a definição restrição para coincidir com o seguinte exemplo:
-- ============================================= -- Create CK_ProductsUnitPrice check constraint -- ============================================= ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_Products_UnitPrice] CHECK (([UnitPrice] >= 0))
No menu do arquivo, clique em CK_ProductsUnitPrice.chkconst.sql salvar.
O indicador de erro desaparece do ícone, que indica que a definição restrição é agora Válido.
Avançar Você adicionar um procedimento armazenado para o projeto.
Para criar um procedimento armazenado
Em Esquema Exibir, clique ProductsDB.
No menu Project, clique em Add New Item.
A caixa de diálogo Add New Item aparece.
Dica
Você pode também clique com o botão direito do mouse o projeto ProductsDB em Esquema Exibir clique, apontar paraadicionar EStored Procedure.
Em Modelos, clique em Procedimento.
In Name, type Ten Most Expensive Products as the name that you want to give the new stored procedure.
Clique em Adicionar para adicionar o procedimento armazenado ao seu projeto de banco de dados.
Solução Explorer mostra o arquivo para o novo procedimento armazenado o projeto de banco de dados.Esquema exibir mostra o Novo procedimento armazenado objeto.O Editor de T-SQL aparecerá, exibindo a definição de seu novo procedimento armazenado.
Na T-SQL editor, modifique a definição procedimento armazenado para coincidir com o seguinte exemplo:
-- ============================================= -- Create Ten Most Expensive Products -- stored procedure -- ============================================= CREATE PROCEDURE [dbo].[Ten Most Expensive Products] AS SET ROWCOUNT 10 SELECT Products.ProductName AS TenMostExpensiveProducts, Products.UnitPrice FROM Products ORDER BY Products.UnitPrice DESC RETURN 0
No menu do arquivo, clique em Salvar dbo.Ten mais caro Products.proc.sql.
Expanda o nó Stored Procedures em Exibir.
O procedimento que você definiu no Editor de T-SQL aparece.
Em seguida você definir as configurações projeto antes de Compilação e implantar o projeto.
Para definir as configurações de compilação do projeto
Em Gerenciador de Soluções, clique ProductsDB (o projeto, não a solução).
No menu do projeto, clique em Propriedades ProductsDB.
A janela Propriedades do projeto aparece.
Dica
Você pode também clique com o botão direito do mouse ProductsDB no clique e Solução ExplorerPropriedades.
Clique na guia Build.
Clique no botão Editar para especificar a conexão de destino.
Especifica as informações a se conectar ao servidor de banco de dados ao qual você deseja implantar o banco de dados ProductsDB.
In Select or enter a database name, type ProductsDB.
Clique em OK.
Destino de conexão é preenchida com a Cadeia de Caracteres da Conexão.Note that the Target Database Name is set to ProductsDB.
Aceite os valores usar como padrão para o Outro opções.
No menu do arquivo, clique em Salvar itens selecionados.
As configurações de compilação do projeto são salvas.
Próxima você Compilação o projeto de banco de dados.
Para Compilação o projeto de banco de dados
No menu Build, clique em Build Solution.
Seu projeto de banco de dados cria.Se bem-sucedido, Compilação Bem-sucedida aparece na barra de status e a compilar resultados são exibidos na janela de saída
Finalmente, você Implantar o projeto de banco de dados.
Para Implantar o projeto de banco de dados para seu servidor de banco de dados
Em Gerenciador de Soluções, clique ProductsDB (o projeto, não a solução).
Sobre o Compilação menu, apontar para ImplantarProjectName.
Seu projeto de banco de dados é implantado usando a conexão que você especificou na configuração de compilação.A mensagem "implantação bem-sucedida" é exibido na janela A de saída e na barra de status.
Para verificar a projeto de banco de dados em controle versão
Em Gerenciador de Soluções, clique ProductsDB (a solução).
Sobre o menu do arquivo, apontar para Fonte Controlare clique Adicionar Solução para fonte Controlar.
Siga as instruções para sua versão Controlar software para adicionar a solução, o projeto de banco de dados e seu conteúdo para versão Controlar e verificar em todos os arquivos.O projeto de banco de dados representa o mestre copiar do seu esquema banco de dados e está em versão Controlar.
Próximas etapas
Você pode usar orientações adicionais para Localizar como ao trabalho com existente implantado bancos de dados.
Consulte também
Tarefas
Demonstra Passo a passo: Colocar um banco de dados existente em Controle de Versão
Demonstra Passo a passo: Modificar objetos de banco de dados
Demonstra Passo a passo: Implantar as alterações em um banco de dados existente versão-controlada
Conceitos
Visão geral sobre a terminologia Team Edition para profissionais de TI de banco de dados