dbForge Data Generator for SQL Server Features

This page provides a comprehensive listing of features available in dbForge Data Generator for SQL Server. For a list of new features see What's New in 3.10.

Full support for all column data types

The tool supports a massive range of column data types, including:

  • GEORGAPHY
  • GEOMETRY
  • HIERARCHYID
  • DATETIME2
  • DATETIMEOFFSET
  • XML

Multiple generators with data customization

Data Generator comes with individual generators for each supported data type, that allow to customize:

  • Number of NULL rows
  • Number of empty rows
  • Data uniqueness
  • Value ranges
  • Value distribution mode

SQL data integrity support

The tool supports foreign keys for generation of consistent data across multiple tables. It also allows disabling triggers and constraints to avoid interference with database logic.

Domain integrity support

The tool supports check constraint for generation of consistent data across a single column or multiple columns of a table. It also allows disabling check constraints to avoid interference with database logic.

Multiple ways to populate data

The generated data population script that can immediately be executed against a SQL Server database, saved for future use or edited in the internal editor.

Basic generators

With the collection of 15+ basic generators, you can populate tables with various types of values. The tool includes the following generators:

  • Constant
  • Files Folder
  • Foreign Key
  • Lorem Ipsum
  • Regular Expression
  • Shuffled Text
  • SQL Query
  • Table or View
  • Text File
  • Twaddle
  • Weighted Lists
  • JSON

Meaningful generators

dbForge Data Generator for SQL Server includes 200+ meaningful generators that allow to populate tables with realistic test data. In particular, tool can fill your tables with:

  • IDs
  • Post codes
  • Phone numbers
  • Countries
  • Credit card numbers
  • E-mails
  • Social Security Numbers
  • First & Last Names
  • Product Categories
  • and much more!

User-defined generators

You can create, save, and use your own generators that would better meet your needs, instead of customizing existing generators over and over again.

Command-line interface

With the command-line functionality, you can save time by scheduling routine data generation tasks.