¿Qué herramientas hay para generar datos de prueba para SQL Server?

14

Como puede ver en otra pregunta mía , la generación de datos de prueba es mi tema en este momento.

En este punto, todavía estoy generando mis datos de prueba a mano. Sin embargo, este proceso siempre genera pequeñas cantidades de datos (generalmente de cinco a diez filas) ya que es un proceso manual.

¿Hay alguna herramienta para automatizar este proceso? En particular, me gustaría poder generar 1mil + filas.

Ricardo
fuente

Respuestas:

5

Puede usar proyectos de base de datos de Visual Studio con planes de generador de datos .

Aquí se puede ver un buen video tutorial: ¿Cómo: Genero datos de prueba usando Visual Studio Team System Database Edition?

Mariana
fuente
Me gusta esto ya que es el más fácilmente disponible para mí. Sin embargo, para usarlos, me veré obligado a pasar de VS2005 a al menos 2008.
Richard
2
Usted realmente necesita para descargar VS2010 práctica de laboratorio-VM y poner juntos un caso para una actualización. Las herramientas de la base de datos (paquetes DAC para 2088R2, alegría) son dignas por sí mismas. Las herramientas completas de ALM, si puede obtener dev y pruebas a bordo, revolucionarias.
Mark Storey-Smith
@Devart, puede publicar su comentario como respuesta. Es válido
Marian
10

Red Gate SQL Data Generator?

gbn
fuente
1
¡He usado esta herramienta y funciona muy bien!
jrara
2
Ídem. Después de haber usado VS Data Generator y Red Gate's, Red Gate's es mucho mejor, ¡ pero cuesta más! ;)
Sean Hanley
5

Un recurso excelente es, por supuesto, el cinturón de herramientas SQL de Redgate, en particular su generador de datos

SQL Data Generator es una herramienta rápida y simple para generar datos de prueba.

Usando nombres de tabla y columna, longitud de campo, tipos de datos y otras restricciones existentes, SQL Data Generator proporciona generadores sensibles de inmediato. Estos se pueden personalizar para cumplir requisitos específicos.

Ideal para probar bases de datos y cumplir con la legislación de privacidad, SQL Data Generator proporciona datos de prueba de forma rápida y sencilla.

Andrew Bickerton
fuente
4

Responderé esto de la misma manera que lo hice cuando se le pidió mysql :

A menudo es mejor hacerlo usted mismo, o los datos pueden ser demasiado aleatorios y no tendrán una distribución similar a la que tendrán sus datos reales. (p. ej., los índices son buenos para datos verdaderamente aleatorios ... no tanto cuando hay un número limitado de permutaciones o algunos valores ocurren más del 20% del tiempo)

Normalmente uso scripts de Perl para generar mis datos simulados, y los escribo en archivos delimitados por tabulaciones ... Entonces puedo usar los mecanismos de importación masiva de esa base de datos para cargarlos, o puedo usar otro script que inserte los registros en una cadencia dada (por ejemplo, insertar (x) registra cada (y) segundos, con un poco de jitter de tiempo insertado)

Joe
fuente