2010-06-11 5 views
2

Possible en double:
Tools for Generating Mock Data?Quelqu'un connaît un programme pour vider automatiquement un tas de données de test (fictives) dans une base de données SQL?

J'exécute SQL Server 2005 et je veux vider des données factices dans une grande table avec environ 50 colonnes (je ne l'ai pas le concevoir: P) - quelqu'un sait un outil pour le faire automatiquement? Je veux que les lignes aient toutes sortes de données différentes, et je préférerais ne pas écrire un script s'il y a déjà un outil là-bas - merci.

+0

duplication possible de [Outils pour générer des données simulées?] (Http://stackoverflow.com/questions/591892/tools-for-generating-mock-data) et plusieurs autres, y compris http://stackoverflow.com/questions/1170692/a-bon-outil-pour-peupler-base de données-avec-factice-données – adrianbanks

Répondre

8

Découvrez Sql Data Generator par Red Gate.

+0

Je voudrais seconder, très bon logiciel. – Paddy

+0

Visual Studio Team pour les professionnels de base de données fait également cela. Gratuit depuis VS 2008 pour toute Team Edition de VS. –

+0

Bogus fournit de très bonnes fonctionnalités pour le faire (https://github.com/bchavez/Bogus). Jetez un oeil à cet article de blog pour plus de détails sur la façon de l'utiliser: https://coderulez.wordpress.com/2017/05/10/net-core-generating-test-data/ – univ

0

Souhaitez-vous que l'outil génère les données ou qu'il soit simplement stocké dans la base de données? Si vous voulez juste pouvoir vider facilement certaines données en boîte, utilisez Excel.

0

Edit:. Ces options sont valables que si vous avez déjà des données d'un autre système que vous souhaitez importer dans After relisant votre question, je ne pense pas que ma réponse est pertinente ...

Inside SQL Server 2005 (et 2008), vous avez quelques options intégrées (aka gratuit) pour importer des données:

1) Management studio

Ceci est de loin l'option la plus simple pour l'importation de données.

1) Connectez-vous à votre base de données dans Management Studio.
2) Dans l'Explorateur d'objets, faites un clic droit sur votre base de données puis sélectionnez Tâches -> Importer des données 3) D'ici vous pouvez spécifier votre source de données, faire quelques transformations mineures sur les colonnes, et spécifier quelle (s) table (s) Vider les données à. 4) Vous pouvez sauvegarder ceci comme travail au cas où vous voudriez répéter ceci (même automatiser ceci) comme tâche future.

2) SQL Server Integration Services

Vous pouvez utiliser Business Intelligence Development Studio (BIDS) pour créer un projet SSIS et ont beaucoup plus granularité sur votre source de données, les transformations de vos données, et comment vous voulez importez-le dans vos bases de données de destination.

Cet outil prend du temps à maîtriser, mais il est très utile une fois que vous l'avez compris. Et, comme l'option précédente, les packages SSIS peuvent être placés dans un travail et définis comme une tâche automatisée.

3) Ligne de commande BCP Utilitaire

Si vous êtes intéressé j'avais recommandé googler cette option. C'est une option qui prend du temps, et il existe des moyens plus simples d'obtenir des données dans un système. :)

J'espère que cela aide.

Questions connexes