Demonstra Passo a passo: Criando e executando um plano de geração de dados

Nesta explicação, você pode cria um plano de geração de dados e executá-lo para preencher um banco de dados de teste com dados gerados aleatoriamente. Primeiro crie um projeto de banco de dados e implantá-lo em um banco de dados de teste isolado. Você pode usar o banco de dados isolado para testar a geração de dados sem tocar no seu banco de dados ou dados de produção.

Pré-requisitos

Para concluir este passo a passo, você deve ter os seguintes produtos instalados:

  • Visual Studio Premium

  • SQL Server 2008ouSQL Server 2005 

Criando o projeto de banco de dados

Primeiro crie um projeto de banco de dados e importar o esquema a partir de um script.

ObservaçãoObservação

Em um ambiente de equipe, você pode verificar um projeto existente fora de controle de versão para trabalhar em um projeto de banco de dados. Para obter mais informações, consulte Iniciando o desenvolvimento de banco de dados de equipe.

Para criar o script de banco de dados

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

    O Novo arquivo abre a caixa de diálogo.

  2. No categorias , clique em Geral se já não estiver realçado.

  3. No modelos de lista, clique em Arquivo Sqle, em seguida, clique em Abrir.

    O Transact-SQL editor será aberta.

  4. Copie o seguinte Transact-SQL código e colá-lo para o Transact-SQL editor.

    PRINT N'Creating dbo.Customer...';
    GO
    CREATE TABLE [dbo].[Customer] (
        [CustomerId] UNIQUEIDENTIFIER NOT NULL,
        [UserId]     UNIQUEIDENTIFIER NOT NULL,
        [UserName]   VARCHAR (256)    NOT NULL
    );
    GO
    PRINT N'Creating dbo.Menu...';
    GO
    CREATE TABLE [dbo].[Menu] (
        [MenuId]       UNIQUEIDENTIFIER NOT NULL,
        [RestaurantId] UNIQUEIDENTIFIER NOT NULL,
        [StartDate]    DATETIME         NOT NULL,
        [EndDate]      DATETIME         NOT NULL,
        [MenuType]     VARCHAR (50)     NULL
    );
    GO
    PRINT N'Creating dbo.MenuItem...';
    GO
    CREATE TABLE [dbo].[MenuItem] (
        [MenuItemId]      UNIQUEIDENTIFIER NOT NULL,
        [MenuId]          UNIQUEIDENTIFIER NOT NULL,
        [Name]            VARCHAR (128)    NULL,
        [Description]     VARCHAR (512)    NULL,
        [ImageLocation]   VARCHAR (MAX)    NULL,
        [Price]           MONEY            NULL,
        [PreparationTime] INT              NULL
    );
    GO
    PRINT N'Creating dbo.Order...';
    GO
    CREATE TABLE [dbo].[Order] (
        [OrderId]          UNIQUEIDENTIFIER NOT NULL,
        [SubmittedDate]    SMALLDATETIME    NOT NULL,
        [CustomerID]       UNIQUEIDENTIFIER NOT NULL,
        [Total]            MONEY            NOT NULL,
        [ContactTelephone] CHAR (20)        NULL,
        [PostalCode]       CHAR (10)        NULL,
        [State]            CHAR (2)         NULL,
        [StreetAddress]    VARCHAR (75)     NULL,
        [City]             VARCHAR (25)     NULL
    );
    GO
    PRINT N'Creating dbo.OrderDetail...';
    GO
    CREATE TABLE [dbo].[OrderDetail] (
        [OrderDetailId]     UNIQUEIDENTIFIER NOT NULL,
        [OrderId]           UNIQUEIDENTIFIER NOT NULL,
        [RestaurantId]      UNIQUEIDENTIFIER NOT NULL,
        [MenuItemId]        UNIQUEIDENTIFIER NOT NULL,
        [DeliveryId]        UNIQUEIDENTIFIER NOT NULL,
        [Quantity]          INT              NOT NULL,
        [UnitCost]          MONEY            NOT NULL,
        [Status]            NCHAR (20)       NOT NULL,
        [StatusUpdatedTime] SMALLDATETIME    NOT NULL,
        [WorkflowId]        UNIQUEIDENTIFIER NOT NULL,
        [ETA]               SMALLDATETIME    NULL
    );
    GO
    PRINT N'Creating dbo.OrderPayment...';
    GO
    CREATE TABLE [dbo].[OrderPayment] (
        [PaymentID]        UNIQUEIDENTIFIER NOT NULL,
        [OrderID]          UNIQUEIDENTIFIER NOT NULL,
        [CreditCardNumber] CHAR (4)         NULL,
        [NameOnCard]       VARCHAR (75)     NULL,
        [Address]          VARCHAR (50)     NULL,
        [Country]          VARCHAR (50)     NULL,
        [City]             VARCHAR (50)     NULL,
        [State]            VARCHAR (50)     NULL,
        [PostalCode]       CHAR (10)        NULL,
        [ExpirationDate]   SMALLDATETIME    NULL,
        [CreditCardType]   VARCHAR (50)     NULL
    );
    GO
    PRINT N'Creating dbo.Restaurant...';
    GO
    CREATE TABLE [dbo].[Restaurant] (
        [RestaurantId]           UNIQUEIDENTIFIER NOT NULL,
        [Name]                   VARCHAR (256)    NULL,
        [Description]            VARCHAR (1024)   NULL,
        [RestaurantCategoryId]   UNIQUEIDENTIFIER NOT NULL,
        [LogoImageLocation]      NVARCHAR (MAX)   NULL,
        [SmallLogoImageLocation] NVARCHAR (MAX)   NULL,
        [BannerImageLocation]    NVARCHAR (MAX)   NULL,
        [MainImageLocation]      NVARCHAR (MAX)   NULL,
        [BackgroundLocation]     NVARCHAR (MAX)   NULL,
        [PostalCode]             VARCHAR (128)    NOT NULL,
        [StreetAddress]          VARCHAR (256)    NULL,
        [City]                   VARCHAR (512)    NULL,
        [State]                  VARCHAR (256)    NULL
    );
    GO
    PRINT N'Creating dbo.RestaurantCategory...';
    GO
    CREATE TABLE [dbo].[RestaurantCategory] (
        [RestaurantCategoryId] UNIQUEIDENTIFIER NOT NULL,
        [Description]          VARCHAR (255)    NOT NULL
    );
    GO
    PRINT N'Creating dbo.Default_Menu_StartDate...';
    GO
    ALTER TABLE [dbo].[Menu]
        ADD CONSTRAINT [Default_Menu_StartDate] DEFAULT GETDATE() FOR [StartDate];
    GO
    PRINT N'Creating dbo.PK_Customer...';
    GO
    ALTER TABLE [dbo].[Customer]
        ADD CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED ([CustomerId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_Menu...';
    GO
    ALTER TABLE [dbo].[Menu]
        ADD CONSTRAINT [PK_Menu] PRIMARY KEY CLUSTERED ([MenuId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_MenuItem...';
    GO
    ALTER TABLE [dbo].[MenuItem]
        ADD CONSTRAINT [PK_MenuItem] PRIMARY KEY CLUSTERED ([MenuItemId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_Order2...';
    GO
    ALTER TABLE [dbo].[Order]
       ADD CONSTRAINT [PK_Order2] PRIMARY KEY CLUSTERED ([OrderId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_OrderDetail...';
    GO
    ALTER TABLE [dbo].[OrderDetail]
        ADD CONSTRAINT [PK_OrderDetail] PRIMARY KEY CLUSTERED ([OrderDetailId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_OrderPayment...';
    GO
    ALTER TABLE [dbo].[OrderPayment]
        ADD CONSTRAINT [PK_OrderPayment] PRIMARY KEY CLUSTERED ([PaymentID] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_Restaurant...';
    GO
    ALTER TABLE [dbo].[Restaurant]
        ADD CONSTRAINT [PK_Restaurant] PRIMARY KEY CLUSTERED ([RestaurantId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.PK_RestaurantCategory...';
    GO
    ALTER TABLE [dbo].[RestaurantCategory]
        ADD CONSTRAINT [PK_RestaurantCategory] PRIMARY KEY CLUSTERED ([RestaurantCategoryId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
    GO
    PRINT N'Creating dbo.FK_Menu_Restaurant...';
    GO
    ALTER TABLE [dbo].[Menu]
        ADD CONSTRAINT [FK_Menu_Restaurant] FOREIGN KEY ([RestaurantId]) REFERENCES [dbo].[Restaurant] ([RestaurantId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
    GO
    PRINT N'Creating dbo.FK_MenuItem_Menu...';
    GO
    ALTER TABLE [dbo].[MenuItem]
        ADD CONSTRAINT [FK_MenuItem_Menu] FOREIGN KEY ([MenuId]) REFERENCES [dbo].[Menu] ([MenuId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
    GO
    PRINT N'Creating dbo.FK_Order2_Customer...';
    GO
    ALTER TABLE [dbo].[Order]
        ADD CONSTRAINT [FK_Order2_Customer] FOREIGN KEY ([CustomerID]) REFERENCES [dbo].[Customer] ([CustomerId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
    GO
    PRINT N'Creating dbo.FK_OrderDetail_MenuItem...';
    GO
    ALTER TABLE [dbo].[OrderDetail]
        ADD CONSTRAINT [FK_OrderDetail_MenuItem] FOREIGN KEY ([MenuItemId]) REFERENCES [dbo].[MenuItem] ([MenuItemId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
    GO
    PRINT N'Creating dbo.FK_OrderDetail_Order2...';
    GO
    ALTER TABLE [dbo].[OrderDetail]
        ADD CONSTRAINT [FK_OrderDetail_Order2] FOREIGN KEY ([OrderId]) REFERENCES [dbo].[Order] ([OrderId]) ON DELETE CASCADE ON UPDATE CASCADE;
    GO
    PRINT N'Creating dbo.FK_OrderDetail_Restaurant...';
    GO
    ALTER TABLE [dbo].[OrderDetail]
        ADD CONSTRAINT [FK_OrderDetail_Restaurant] FOREIGN KEY ([RestaurantId]) REFERENCES [dbo].[Restaurant] ([RestaurantId]) ON DELETE NO ACTION ON UPDATE CASCADE;
    GO
    PRINT N'Creating dbo.FK_OrderPayment_Order...';
    GO
    ALTER TABLE [dbo].[OrderPayment]
        ADD CONSTRAINT [FK_OrderPayment_Order] FOREIGN KEY ([OrderID]) REFERENCES [dbo].[Order] ([OrderId]) ON DELETE CASCADE ON UPDATE CASCADE;
    GO
    PRINT N'Creating dbo.FK_Restaurant_RestaurantCategory...';
    GO
    ALTER TABLE [dbo].[Restaurant]
        ADD CONSTRAINT [FK_Restaurant_RestaurantCategory] FOREIGN KEY ([RestaurantCategoryId]) REFERENCES [dbo].[RestaurantCategory] ([RestaurantCategoryId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
    GO
    PRINT N'Creating dbo.CK_Menu_EndDate...';
    GO
    ALTER TABLE [dbo].[Menu]
        ADD CONSTRAINT [CK_Menu_EndDate] CHECK (([EndDate] > '01/01/2000') AND ([EndDate] >= [StartDate]));
    GO
    PRINT N'Creating dbo.CK_Menu_StartDate...';
    GO
    ALTER TABLE [dbo].[Menu]
        ADD CONSTRAINT [CK_Menu_StartDate] CHECK ([StartDate] > '01/01/2000');
    GO
    PRINT N'Creating AutoCreatedLocal...';
    GO
    CREATE ROUTE [AutoCreatedLocal]
        AUTHORIZATION [dbo]
        WITH ADDRESS = N'LOCAL';
    GO
    PRINT N'Creating dbo.Menu.EndDate.ExtProp_Menu_EndDate_Description...';
    GO
    EXECUTE sp_addextendedproperty @name = N'ExtProp_Menu_EndDate_Description', @value = 'Date the menu expired. Must be > 01/01/2000 and must be after the StartDate', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'Menu', @level2type = N'COLUMN', @level2name = N'EndDate';
    GO
    
  5. Sobre o arquivo menu, clique em Salvar SqlQuery_1.sql como.

    O Salvar arquivo como abre a caixa de diálogo.

  6. Em nome do objeto, tipo SampleImportScript.sql.

    Você pode salvar o arquivo em qualquer local no computador. Anote o local para que você usá-lo no próximo procedimento.

  7. Clique em Save.

  8. No menu File, clique em Close Solution.

    Em seguida, você cria um projeto de banco de dados e importar o esquema do script que você criou.

Para criar um projeto de banco de dados

  1. No menu File, aponte para New, e em seguida, clique em Project.

    A caixa de diálogo New Project será exibida.

  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 você deseja implantar em um servidor diferente de SQL Server 2008, clique no modelo que corresponde ao seu ambiente de implantação de destino.

  4. Em nome, digite WalkthroughDataGenerator e clique em OK.

    É criada uma solução que contém o projeto vazio de WalkthroughDataGenerator. Este é o seu projeto de banco de dados. Ninguém mais tem acesso ao seu projeto de banco de dados quando você trabalha nele.

  5. Em Solution Explorer, clique em WalkthroughDataGenerator.

  6. Sobre o projeto menu, clique em Importar Script.

  7. No Importar arquivo de Script de SQL caixa de diálogo, clique em próximo.

  8. Em nome de arquivo, digite o caminho e nome do script que você criou anteriormente nesta explicação passo a passo do arquivo.

    Como alternativa, você também pode clicar em Procurar para localizar o arquivo de script.

  9. Clique em Finish.

    O script que contém a definição da estrutura do seu banco de dados é importado.

  10. Quando o esquema é importado, clique em Concluir.

    O esquema de banco de dados foi importado para o seu projeto de banco de dados. Os itens de projeto que correspondem aos objetos no banco de dados aparecem sob o projeto de banco de dados no Solution Explorer e Visualização Esquema. Em seguida configure, construir e implantar o projeto em seu ambiente de desenvolvimento local.

Implantando em um ambiente de desenvolvimento isolado

Em seguida, você implanta o projeto para um novo banco de dados. Este procedimento cria um banco de dados que tem o esquema importado, mas não contém dados. Este banco de dados é um o ambiente de desenvolvimento isolado, ou "sandbox", no qual você pode desenvolver e testar o banco de dados.

Para construir o projeto de banco de dados

  1. Em Solution Explorer, clique no projeto de banco de dados WalkthroughDataGenerator.

  2. Sobre o projeto menu clique Propriedades de WalkthroughDataGenerator.

    As propriedades do projeto aparecem.

  3. Clique o Deploy guia.

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

  5. Em Configurações de banco de dados de destino, clique em Editar para exibir o Propriedades de conexão caixa de diálogo.

  6. Defina as propriedades de conexão do banco de dados para onde você deseja trabalhar e, em seguida, clique em OK.

    O Conexão de destino caixa é preenchida com a seqüência de caracteres de conexão correta.

    Aviso

    Você deve criar o novo banco de dados em um servidor de teste, um servidor de desenvolvimento ou no computador local. Você não deve usar o seu servidor de produção.

  7. No nome do banco de dados de destino caixa de texto, digite DinnerNowDataGenerator.

  8. No menu File, clique em Save All.

  9. Sobre o Build menu, clique em Build Solution.

    Quando você constrói o projeto, você verificar que o arquivo .dbschema pode ser criado sem erro. Você ver o status de compilação a saída janela e você deverá ver Build: 1 com êxito ou atualizada como a última linha.

Para implantar o projeto de banco de dados

  1. Em Solution Explorer, clique no projeto de banco de dados WalkthroughDataGenerator.

  2. Sobre o Build menu, clique em Deploy WalkthroughDataGenerator. Você também pode direito no projeto na Solution Explorer e clique em Deploy.

    Aviso

    Você deve executar essa implantação contra um servidor de teste, um servidor de desenvolvimento ou computador local. Você não deve usar o seu servidor de produção.

    O projeto de banco de dados é implantado para um novo banco de dados. Você verá o status da implantação na saída janela e você deverá ver Deploy: 1 foi bem-sucedida como a última linha.

    ObservaçãoObservação

    Se o saída janela não for exibida, abra o Exibir menu e clique saída.

Criando o plano de geração de dados

Em seguida, crie o plano de geração de dados. O plano de geração de dados contém as informações sobre quais tabelas e colunas que você deseja preencher com dados. Para obter mais informações, consulte Como: Criar planos de geração de dados.

Para criar o plano de geração de dados

  1. Em Solution Explorer, com o botão direito do Planos de geração de dados nó, aponte para Adde clique em O plano de geração de dados.

    O Add New Item caixa de diálogo aparece.

  2. No nome caixa de texto, digite PartialDGenPlan.dgen.

  3. Clique em Adicionar.

    O plano de geração de dados é criado. Plano de geração de dados e o Visualização de geração de dados janela exibida. A janela de plano de geração de dados é dividida horizontalmente em dois painéis. O painel superior lista as tabelas que são definidas no esquema do banco de dados de projeto. O painel inferior exibe os detalhes da coluna da tabela que está realçado no painel superior.

    ObservaçãoObservação

    Se o Visualização de geração de dados janela não estiver aberta, você poderá abri-lo abrindo a dados menu, apontando para O gerador de dadose, em seguida, clicando em Geração de dados da visualização. Por padrão, o Visualização de geração de dados janela é encaixada e com guias na parte inferior da janela de plano de geração de dados. Para expandir o seu modo de exibição, clique na janela e, em seguida, clique em Dock como documento com guias sobre o janela menu. Você pode também com o botão direito na barra de título e, em seguida, clique em Dock como documento com guias.

  4. No criador de PartialDGenPlan.dgen, desmarque as caixas de seleção para todas as tabelas.

    ObservaçãoObservação

    Você pode selecionar ou desmarcar as caixas de seleção para todas as tabelas usando o Incluem todas as tabelas na geração de dados e Excluir todas as tabelas de geração de dados comandos. Você pode acessar esses comandos clicando em qualquer linha na janela de plano de geração de dados ou do dados menu, apontando para O gerador de dados.

  5. No criador de PartialDGenPlan.dgen, marque a caixa de seleção para o dbo.Tabela de restaurante.

    A caixa de seleção para o dbo.RestaurantCategory tabela é automaticamente selecionada também. Porque a tabela de restaurante tem uma chave estrangeira na tabela RestaurantCategory, você precisa preencher a tabela para preencher a tabela de restaurante. Para obter mais informações, consulte Como: Especifique as tabelas para geração de dados.

  6. No menu File, clique em Save All.

A especificação de detalhes para geração de dados

Em seguida você pode especificar os detalhes de como você deseja preencher as colunas com dados. Para obter mais informações, consulte Especifique detalhes da geração de dados para uma coluna.

Para especificar detalhes para geração de dados

  1. Defina o número de linhas de dados para gerar seguindo estas etapas:

    1. No criador de PartialDGenPlan.dgen, clique na linha da tabela de restaurante.

    2. Clique o Tabela relacionada coluna e use a seta suspensa para especificar a tabela RestaurantCategories.

    3. Clique o a taxa de tabela relacionada coluna e tipo de 10: 1.

    Com base nessas definições, você irá gerar 10 restaurantes para cada categoria que é gerado. Para obter mais informações, consulte Como: Especifique o número de linhas para gerar.

  2. Defina o número de linhas NULL de dados para gerar seguindo estas etapas:

    1. No criador de PartialDGenPlan.dgen, clique na linha da tabela de restaurante.

    2. No painel de detalhes da coluna, clique na linha da coluna de descrição.

    3. No Propriedades janela, defina a propriedade de porcentagem nulo para 10.

    Com base nessas definições, 10% dos dados que são gerados na coluna Descrição conterá NULL. Você pode abrir o Visualização de geração de dados janela e verifique se a coluna Descrição contém alguns valores nulos.

  3. Defina o texto dos dados que são gerados, seguindo estas etapas:

    1. No criador de PartialDGenPlan.dgen, clique na linha da tabela de restaurante.

    2. No painel de detalhes da coluna, clique na linha da coluna de nome.

    3. Clique na coluna de gerador e use a seta suspensa para especificar o gerador de dados RegularExpression.

    4. No Propriedades janela, defina a propriedade de expressão para o seguinte:

      (Delicious|Golden|Family|Sweet|Dancing|Magic|Thai) (Ginger|Duck|Flower|Potato|Pumpkin|Kitchen|Grill|Onion|Corral)
      

    Os dados que são gerados na coluna ProductName conterá os nomes de duas palavras. Você pode abrir o Visualização de geração de dados janela e verifique se a coluna de nome contém nomes de restaurante gerada aleatoriamente. Para obter mais informações, consulte O gerador de expressão Regular.

  4. No menu File, clique em Save All.

Executando o plano para gerar dados

Finalmente, você executar o plano de geração de dados. Depois de gerar os dados, você pode usar uma ferramenta diferente para fazer logon no banco de dados e verifique se os novos dados.

Para executar o plano para gerar dados

  1. Em Solution Explorer, clique duas vezes em PartialDGenPlan.dgen.

    ObservaçãoObservação

    O plano de geração de dados deve estar aberto. Se o plano não estiver aberto, você não pode gerar os dados.

  2. Sobre o dados , aponte para Gerador de dados e, em seguida, clique em Gerar dados.

    O Connect to Database caixa de diálogo aparece.

  3. No As informações de conexão de geração de dados lista, especifique uma conexão de banco de dados que você tiver implantado anteriormente e, em seguida, clique em OK.

  4. Clique em Sim quando for solicitado para limpar o conteúdo das tabelas antes de inserir novas linhas.

    Os dados são gerados. Na janela de preenchimento, a coluna de status é atualizada com o status da geração de dados. A barra de status resume a geração de dados para todas as tabelas.

  5. (Opcional) Use uma ferramenta diferente para fazer logon no banco de dados. Você pode usar o Transact-SQL que é fornecido no editor de Visual Studio Premium para esta etapa. Para obter mais informações, consulte edição de Scripts de banco de dados e objetos com o Editor do Transact-SQL no site da Microsoft. Exiba os novos dados, executando a consulta a seguir:

    use DinnerNowDataGenerator
    
    select * from [dbo].[RestaurantCategory]
    select * from [dbo].[Restaurant]
    

    Verifique se a 10 vezes o número de linhas foram geradas para a tabela de restaurante como para a tabela de RestaurantCategory. Verifique se a coluna de descrição da tabela de restaurante contém NULL valores. Verifique se que a coluna Nome da tabela de restaurante contém dados que corresponde à expressão regular que você especificou.

Próximas etapas

Normalmente, você configuraria a geração de dados para as colunas e tabelas no banco de dados. Depois que a configuração, faça seu projeto disponíveis para sua equipe, verificando a ele, incluindo o plano de geração de dados no controle de versão. Para obter mais informações, consulte Adicionar arquivos ao controle de versão.

Consulte também

Conceitos

Geração de dados de teste para bancos de dados usando os geradores de dados

Especifique detalhes da geração de dados para uma coluna

Verificando o banco de dados código usando testes de unidade

Gerar dados de teste especializado com um gerador de dados personalizados