Quais ferramentas existem para gerar dados de teste para o SQL Server?

14

Como você pode ver em outra pergunta minha , gerar dados de teste é o meu tema agora.

Neste momento, ainda estou gerando meus dados de teste manualmente. No entanto, esse processo sempre gera pequenas quantidades de dados (geralmente de cinco a dez linhas), pois é um processo manual.

Existem ferramentas para automatizar esse processo? Particularmente, eu gostaria de poder gerar 1mil + linhas.

Richard
fonte

Respostas:

5

Você pode usar projetos de banco de dados do Visual Studio com planos de gerador de dados .

Um bom tutorial em vídeo pode ser assistido aqui: Como gerar dados de teste usando o Visual Studio Team System Database Edition?

Marian
fonte
Eu gosto disso, pois é o mais facilmente disponível para mim. No entanto, para usá-los, eu vou ser forçado a mover-se de VS2005 para, pelo menos, 2008.
Richard
2
Você realmente precisa fazer o download de uma VM prática no laboratório do VS2010 e montar um caso para uma atualização. As ferramentas de banco de dados (pacotes DAC para 2088R2, alegria) são dignas por conta própria. As ferramentas completas do ALM, se você pode obter o dev e testar a bordo, são revolucionárias.
Mark-Storey-Smith
@ Devart, você pode postar seu comentário como resposta. É válido.
Marian
10

Gerador de dados SQL do Red Gate?

gbn
fonte
1
Eu usei essa ferramenta e funciona muito bem!
Jrara 19/08
2
Idem. Tendo usado o VS Data Generator e o Red Gate, o Red Gate é muito melhor, mas custa mais! ;)
Sean Hanley
5

Um excelente recurso é, obviamente, o Redgate SQL Toolbelt, em particular o Data Generator

O SQL Data Generator é uma ferramenta rápida e simples para gerar dados de teste.

Usando nomes de tabelas e colunas, tamanho do campo, tipos de dados e outras restrições existentes, o SQL Data Generator fornece imediatamente geradores sensíveis. Eles podem ser personalizados para atender a requisitos específicos.

Ideal para testar bancos de dados e cumprir a legislação de privacidade, o SQL Data Generator fornece dados de teste de maneira rápida e simples.

Andrew Bickerton
fonte
4

Eu responderei da mesma maneira que fiz quando isso foi solicitado para o mysql :

Geralmente, é melhor você fazer isso sozinho, ou os dados podem ser aleatórios demais e não terão uma distribuição semelhante à aparência dos dados reais. (por exemplo, os índices são bons para dados verdadeiramente aleatórios ... não tanto quando há um número limitado de permutações ou quando alguns valores ocorrem mais de 20% do tempo)

Normalmente, uso scripts Perl para gerar meus dados simulados e gravá-los em arquivos delim de tabulação ... Posso usar os mecanismos de importação em massa desse banco de dados para carregá-lo ou usar outro script que insere os registros em uma determinada cadência (por exemplo, insert (x) grava a cada (y) segundos, com um pouco de instabilidade inserido)

Joe
fonte