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

Para gerar os dados em Visual Studio Premium, você deve criar e executar um o plano de geração de dados. Um plano de geração de dados contém informações sobre quais tabelas e colunas que deseja preencher com dados. Depois de criar o plano, você pode especificar os detalhes sobre os tipos de dados com o qual você deseja preencher essas colunas. Para obter mais informações, consulte Geração de dados de teste para bancos de dados usando os geradores de dados e Como: Criar planos de geração de dados.

Partes de um plano de geração de dados

A ilustração a seguir mostra a janela de plano de geração de dados, que inclui o painel de detalhes da coluna e a janela de visualização de geração de dados.

Janela de plano de geração de dados

Plano de geração de dados e janelas relacionadas

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas.

Tarefas comuns

Conteúdo de apoio

Obtenha a prática: Você pode seguir uma explicação passo a passo introdutória para se familiarizar com como criar e executar um plano de geração de dados simples.

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

Exiba os detalhes da coluna: Para cada tabela que você incluir em seu plano de geração de dados, você pode exibir os detalhes atuais para as colunas na tabela. Você pode especificar as colunas que são incluídas quando você gera os dados.

Exibir detalhes da coluna

Especifique um gerador de dados para cada coluna: Cada coluna deve ter um gerador de dados associada. Você pode especificar esses geradores de dados que são suportados para o tipo de dados SQL da coluna.

Especifique um gerador de dados para uma coluna

Tipos de gerador de dados padrão

Especifica propriedades para o gerador de dados especificado: Você pode configurar os detalhes de geração de dados para cada coluna especificando propriedades. Você pode restringir os valores por intervalo ou a distribuição, ou você pode fornecer os detalhes necessários para geração de dados. Esses detalhes podem incluir uma seqüência de conexão de origem para os dados ligados gerador.

Especificar propriedades de geradores de dados

O gerador de expressão Regular

Os dados ligados gerador

Altere os geradores de dados padrão para tipos de dados SQL: Cada tipo de dados SQL possui um gerador de dados padrão associados. Por exemplo, colunas do tipo Int16 usará o gerador de dados SmallInt por padrão. Você pode exibir e alterar os geradores de padrão para cada tipo de dados SQL.

Geradores de padrão para tipos de dados de SQL Server

Como: Alterar o gerador de padrão para um tipo de coluna

Use o gerador de limite de dados para gerar dados de uma planilha do Excel: Você pode configurar o gerador de limite de dados para gerar dados de uma tabela em uma planilha do Excel. Você pode usar essa abordagem, por exemplo, para preencher uma tabela de referência.

Como: Gerar dados de uma planilha do Excel

Exibir detalhes da coluna

Quando você realçar uma tabela em seu plano de geração de dados, o painel de detalhes de coluna mostra as colunas na tabela. Para cada coluna, o painel mostra se a coluna é incluída para geração de dados, o tipo de dados SQL da coluna e o gerador de dados que é atribuído a essa coluna. Você pode marcar ou desmarcar a caixa de seleção da coluna incluir ou excluir essa coluna ao gerar dados.

A tabela a seguir descreve os detalhes de cada coluna:

Nome da coluna

Detalhes

Coluna

O nome da coluna. Esta coluna contém uma caixa de seleção que você selecione para gerar dados para a coluna ou Limpar para deixar a coluna vazia. Não é necessário gerar dados para colunas anuláveis ou que tenham uma restrição padrão. A janela Propriedades exibe as propriedades de permitir valores nulos e o valor padrão que você pode usar para decidir quais colunas para preencher com dados. Para obter mais informações, consulte Como: Especificar colunas para geração de dados.

Chave

Uma imagem de uma chave se a coluna é primária ou uma coluna de chave estrangeira. Esta coluna é somente leitura e apenas para fins informativos.

Tipo de dados

O tipo de dados SQL da coluna. Esta coluna é somente leitura e apenas para fins informativos. Para obter mais informações, consulte estes tópicos no site da Microsoft: Tipos de dados (SQL Server 2005) e tipos de dados (Transact-SQL).

Gerador

O tipo de gerador de dados que irá gerar dados para esta coluna. Cada tipo de dados SQL possui um gerador de dados padrão, que aparece nesta coluna, quando você cria um plano de geração de dados. Você pode alterar o gerador de dados clicando na seta para baixo na coluna e um gerador de dados diferentes.

Saída do gerador

A saída para esse gerador. Esta coluna é usada para qualquer gerador de dados que produz mais de um valor de saída. Por exemplo, você deve especificar uma consulta seleção para recuperar dados da fonte de dados quando você usa os dados vinculados gerador. Depois de especificar uma consulta seleção, esta coluna contém uma lista de colunas de dados que a consulta retorna. Você especificar os dados com o qual você deseja preencher a coluna clicando na seta para baixo e, em seguida, clicando na opção apropriada. Para obter mais informações, consulte as informações de conexão e consulta de selecionar seções posteriormente neste documento.

Geradores de dados personalizados também podem usar esta coluna. Um gerador de dados personalizados pode produzir mais de um valor de saída. Por exemplo, um gerador de dados personalizados poderia produzir datas em um dos dois intervalos de data diferentes. Você usaria esta coluna para especificar qual saída que você deseja usar.

Especifique um gerador de dados para uma coluna

Você pode controlar quais dados são gerados para preencher as colunas, especificando o gerador e o gerador de saída para cada coluna no painel de detalhes de coluna da janela de plano de geração de dados.

Você deve considerar os seguintes pontos sobre como atribuir geradores de dados:

  • É possível usar todos os tipos de gerador de dados com todos os tipos de dados SQL. A lista exibe somente os geradores de dados que estão disponíveis para o tipo de dados SQL da coluna.

  • Identidade e colunas de chave estrangeira usam os geradores de dados do valor calculado do SQL e chave externa independentemente do tipo de dados SQL da coluna. Não é possível alterar o gerador de dados de identidade e colunas de chave estrangeira.

  • Para obter mais informações, consulte Tipos de gerador de dados padrão e Opções (geradores de gerador/padrão de dados/ferramentas de banco de dados).

Especificar propriedades de geradores de dados

Depois de especificar o tipo de gerador de dados para uma coluna, você pode configurar as propriedades desse gerador de dados para refinar os dados que você gerar. Para configurar as propriedades, clique em Painel de detalhes de coluna da janela de plano de geração de dados e abra o Propriedades janela. Você pode configurar três categorias de propriedades: Informações de coluna, restrições de banco de dados e gerador. As propriedades de informações de coluna e restrições de banco de dados são somente leitura e fornecer informações sobre cada coluna que você pode usar para personalizar o seu plano de geração de dados. As propriedades do gerador são geralmente leitura-gravação, embora alguns geradores de dados podem ter propriedades somente leitura..

ObservaçãoObservação

Se sua Propriedades janela é categorizada, você verá as categorias. Se sua Propriedades janela está em ordem alfabética, você não verá as categorias. Você pode clicar a categorizado e alfabética botões na barra de ferramentas do Propriedades janela para alternar entre as duas exibições.

Informações de coluna e propriedades de restrição de banco de dados

A tabela a seguir contém as informações e o banco de dados restrição propriedades da coluna para cada coluna.

Propriedade

Detalhes

Tamanho

O tamanho em bytes, da coluna de banco de dados.

Permitir nulos

Verdadeiro ou falso. Especifica se uma coluna pode ter valores nulos.

Verificar restrições

Vazio se a coluna não tiver uma restrição de verificação. Se a coluna tem uma restrição de verificação, especifica a fórmula de restrição de verificação.

ObservaçãoObservação
Como uma coluna pode ter mais de uma restrição de verificação, esta propriedade é uma matriz de seqüências de caracteres, quando não está vazia.Cada elemento da matriz é a seqüência da fórmula de uma das restrições.

Valor padrão

Vazio se a coluna não tiver uma restrição padrão. Se a coluna tem uma restrição padrão, especifica o valor padrão.

Chave estrangeira

Vazio se a coluna não tiver uma restrição de chave estrangeira. Se a coluna tem uma restrição de chave estrangeira, especifica a tabela e coluna ao qual se refere a chave externa.

Chave primária

Verdadeiro ou falso. Especifica se uma coluna é parte de uma chave primária na tabela.

Exclusivo

Verdadeiro ou falso. Especifica se uma coluna é parte de uma restrição exclusiva.

Propriedades do gerador

Você definir as propriedades do gerador para controlar como os dados são gerados. As propriedades que estão disponíveis para cada coluna dependem do gerador de dados que é atribuído a essa coluna. Nem todos os geradores de dados têm todas as propriedades. Por exemplo, o gerador de limite de dados tem uma propriedade de informações de conexão que você pode usar para especificar a seqüência de conexão a uma fonte de dados. Não há gerador de dados requer esta propriedade.

A tabela a seguir contém as propriedades do gerador de cada coluna.

Propriedade

Detalhes

Tipos de gerador de dados

Valor padrão

Porcentagem de Null

A porcentagem aproximada de valores NULL que são geradas para a coluna. Você pode modificar essa propriedade somente se a coluna aceita valores nulos. Esta propriedade deve ser 0 para colunas que não aceita valores NULL. Um valor 0 significa que não há valores nulos são geradas. O valor 100 significa que somente os valores nulos são gerados.

Todos os geradores de dados, exceto o valor calculado do SQL.

0

Semente

O valor de semente é usado nos algoritmos para gerar dados aleatórios. Os geradores de dados padrão são deterministas. Se você usar o mesmo valor semente, você irá gerar os mesmos dados aleatórios novamente. Você pode gerar um conjunto de dados aleatórios diferentes (mas determinísticos) alterando o valor de semente.

Todos os geradores de dados, exceto o valor calculado do SQL.

5

Você pode alterar o valor padrão para a propriedade de propagação, usando a página de opções. Para obter mais informações, consulte Opções (gerador de dados de ferramentas/banco de dados/geral).

Exclusivo

Quando essa propriedade é true, os dados que são gerados para a coluna são exclusivos. Esta propriedade é usada junto com a propriedade da etapa de tipos numéricos.

Todos os geradores de dados, exceto o valor calculado do SQL, RegularExpression, imagem e dados ligados.

True se a coluna é parte de uma restrição exclusiva; Caso contrário, False.

Por Etapa

Quando a propriedade exclusiva é true, cada linha é calculada adicionando-se o valor de etapa para a linha anterior. O valor da propriedade etapa pode ser negativo.

Decimal, Real, Float, Money, DateTime e geradores de dados inteiro.

Com base em uma restrição existente de seleção se a restrição pode ser analisada com êxito.

smalldatetime: 1 minuto

Data e hora: 1 minuto

todos os outros tipos numéricos: 1

Distribuição

A curva de distribuição estatística dos dados gerados aleatoriamente se aproxima. Você pode definir essa propriedade para uniforme, Normal, Normal inverso, exponencial ou ExponentialInverse.

Decimal, Money, DateTime, Real, Float e geradores de dados inteiro.

Uniforme

Min

O valor mínimo de dados que são gerados para a coluna.

Decimal, Money, DateTime, Real, Float e geradores de dados inteiro.

Com base em uma restrição existente de seleção se a restrição pode ser analisada com êxito.

smalldatetime: 1/1/1900

Data e hora: 1/1/1753

todos os outros tipos numéricos: 0

Max

O valor máximo dos dados que são gerados para a coluna.

Decimal, Money, DateTime, Real, Float e geradores de dados inteiro.

Com base em uma restrição existente de seleção se a restrição pode ser analisada com êxito.

smalldatetime: 6/6/2079

Data e hora: 12/31/9999

todos os outros tipos numéricos: O valor máximo é definido pelo tipo de dados ou a definição de coluna.

Localidade

A localidade que será usada para gerar caracteres aleatórios. Você pode clicar na seta para baixo para exibir a lista de localidades disponíveis. Esta propriedade é baseada na localidade do agrupamento da coluna de banco de dados, não na localidade do sistema operacional ou o Visual Studio localidade.

String

Padrão

Comprimento mínimo

O tamanho mínimo dos dados gerados para a coluna.

Seqüência de caracteres, binário

1

Comprimento máximo

O tamanho máximo dos dados gerados para a coluna. Você deve manter esse valor razoável evitar exceções de OutOfMemory.

Seqüência de caracteres, binário, RegularExpression

O comprimento máximo é definido pelo tipo de dados ou a definição de coluna.

4000

8000

Expression

A expressão regular que você deseja usar para gerar os dados. Os dados gerados correspondam ao padrão especificado. Para obter mais informações, consulte O gerador de expressão Regular.

RegularExpression

[a-zA-Z0-9] *

Height

A altura das imagens que são geradas para a coluna.

Image

Calculado com base no tamanho da coluna para certificar-se de que a imagem produzida se encaixa na coluna.

64

Width

A largura das imagens que são geradas para a coluna.

Image

Calculado com base no tamanho da coluna para certificar-se de que a imagem produzida se encaixa na coluna.

64

Connection Information

Uma seqüência de conexão a uma fonte de dados. Você pode especificar a seqüência de conexão das seguintes maneiras:

  • Clique na seta para baixo e clique em uma conexão existente.

  • Clique na seta para baixo e clique em < adicionar nova conexão... >

Esta propriedade está conectada à Server Explorer na Visual Studio. As seqüências de conexão são especificadas na Server Explorer aparecem nessa propriedade e as seqüências de conexão são especificadas nessa propriedade aparecem na Server Explorer.

Para obter mais informações, consulte Os dados ligados gerador.

Dados ligados gerador

Nenhum valor padrão.

Selecione a consulta

A consulta SELECT é usada para recuperar dados de uma fonte de dados. Depois que você especificar uma instrução SELECT, o A saída de gerador de coluna é atualizada com os nomes das colunas que a consulta retornou. Todas as colunas que a consulta retorna devem ter um nome ou um alias seja válido para a geração de dados. Você deve especificar a coluna que você deseja a A saída de gerador de coluna. Para obter mais informações, consulte a coluna de saída do gerador mencionada anteriormente neste tópico.

Observação de cuidadoCuidado
Um usuário mal-intencionado pode adicionar arbitrário Transact-SQL código nesta propriedade.Para obter mais informações, consulte Geração de dados de teste para bancos de dados usando os geradores de dados.

Dados ligados gerador

Nenhum valor padrão.

Próximas etapas

Agora que você especificou os detalhes dos dados que você deseja gerar, você pode visualizar e gerar os dados. Para obter mais informações, consulte Como: Visualizar um plano de geração de dados e Como: Executar um plano de geração de dados para gerar dados.

Cenários relacionados

Consulte também

Tarefas

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