Documentation

Reading a schema

How to connect to SQL Server or open a DACPAC file, what WoodFireERD reads, and what happens to your credentials.

Connect to a database

On Workspace → Read a schema, fill in:

Then select Read schema. Azure SQL works the same way as any other server.

Use the connection string box instead when the fields cannot express what you need — Azure AD authentication, a failover partner, or custom connection options.

Open a DACPAC instead

Choose DACPAC file and select a .dacpac exported from SSMS with Tasks → Extract Data-tier Application. Use this when you have a file rather than a route to the server.

If SSMS refuses to extract the DACPAC, that is SQL Server reporting problems in the database itself, before WoodFireERD is involved.

What is read

Not shown: primary keys as indexes (they appear on the table), unique constraints, heaps, disabled indexes, database-level DDL triggers, and CLR functions.

Nothing is written to your database. Every statement WoodFireERD sends is a SELECT, and it needs no write permission.

Your credentials

Credentials are used for the read and are not stored. A saved project keeps only the server and database names — never a password, user name or connection string — so you can commit a project file to your repository.

Refreshing a project asks for the credentials again.

If the schema is too large

You are told how many objects the schema has and how many your plan opens, and nothing is drawn. Open a smaller database, or change plan. See Plans and limits.

An unhandled error has occurred. Reload 🗙