Supports almost every database management system in existence today, such as
SQL Server, Oracle, DB2, MySql, Sybase ASE, Informiz IDS, Teradata, SQLite and more ...

What is Documenter?

Document is a tool that allows you to generate comprehensive, uniform and easily navigable database documentation in HTML and compiled CHM format.

Documenter supports almost every database management system in existence today, such as SQL Server, Oracle, DB2, MySQL, Sybase ASE, Informix IDS, Teradata, SQLite a many more. It can run as a console application, useful for automating the process of generating documentation on schedules, or for integrating Documenter into your own development process.

There are plenty of other features that make Documenter an important tools for any DBA or developer. You can use it, for example, to edit extended properties on a live server. It can generate also database dependency graph and the primary/foreign key graphs, diagrams that are much easier to understand at a glance than a flat list of dependent objects.


With the Documenter, you can generate the database documentation in HTML format, useful for publishing it on a website, and in a compiled CHM format, useful if you want a single, compact, indexed and easily searchable file.

Most importantly, Documenter provides a comprehensive coverage of every database objects, such as tables, views, procedures, functions, user defined types, triggers, indexes, configuration properties and many more that are platform-specific.

More than just

There is a lot more than just documentation that Documenter can do for you. Some of these features are:
  • A full dependency graph of the database, a diagram that is much easier to understand than a flat list of objects.
  • A diagram of the primary key/foreign key relationship between tables.
  • A call graph that includes procedures and functions.
You can also add easily your branding logo in the documentation.

Comment types
in different formats

There are many types of comments that Documenter meticulously extract from the database to build its documentation:
  • c#-type xml comments from your stored procedures, functions, views, and triggers.
  • Comments embedded in the extended properties of the objects.
  • External html file, which can be added by creating a custom navigation hierarchy.
You can edit extended properties on a live server.

Command line,
external objects

Documenter can run as a console application, useful for automating it or for integrating it into your development process.

In addition to the database objects, you can include also external objects, such as COM objects, web services, web pages, or scripts. You can also specify dependencies between the external objects and the database objects and Documenter will include them in the dependency graph.

A short list of some
other useful features

  • Exclusion list - allows you to exclude specific objects from documentation, or just the SQL code for them.
  • Permissions - you can document database permissions
  • Data model diagrams  - you can create data model diagrams where a database or external object can participate.
  • DDL/XMLA code - you can generate the DDL/XMLA statements for the database objects

Database Management Systems supported by the Documenter:

  • Microsoft SQL Server 2000 to 2016
  • Azure SQL Databases
  • Microsoft Analysis Server 2005 to 2016
  • Microsoft Report Server 2005 to 2016
  • Microsoft Integration Server 2005 to 2016
  • Oracle 9i and above
  • DB2 8.2 and above
  • MySQL 5.0 and above
  • Sybase ASE 12.0 and above
  • Sybase SQL Anywhere 10.0 and up
  • Informix IDS 9.0 and above
  • PostgreSQL 8.0 and above
  • Teradata 13.0 and above
  • Microsoft Access 97 and above
  • VistaDB 3.0 and above
  • ENEA Polyhedra 7.0 and above
  • Raima RDM Server 8.1
  • SQLite 3.7 and above

Technical Information


Version number: 5.0
Version date: January 04, 2017
To view the change history, click here.


Documenter for SQL Server requires .NET framework 4.0 or higher installed.

Online help

Click here to view the Documenter online help.

Software License Agreement

Click here to view the Software License Agreement.