Modules reference

Overview of each feature module, its entry point, and current state.

Module Menu Status Notes
ConnectionManager File → New Connection, side panel Full CRUD, DPAPI, test
ObjectExplorer Side panel Lazy tree, multi-connection, context menu, disconnect
QueryEditor File → New Query, dbl-click in tree AvalonEdit, format, autocomplete, execute, plans
ResultsGrid Embedded in QueryEditor ✅ (basic) Export CSV/Excel/JSON TODO
SchemaCompare Database → Schema Compare Table/view/proc/function diff + sync script
DataCompare Database → Data Compare PK-based row diff + merge script
TableDesigner Database → New Table Visual column editor + DDL; ALTER TODO
Profiler Tools → Query Profiler Estimated + actual plan, operator stats
Debugger Tools → Debugger Statement-level stepping · breakpoints · session state (v1.4)
Diagram Tools → Database Diagram ✅ (basic) Grid layout, FK lines center-to-center
DataGenerator Database → Data Generator Bogus-backed, preview/script/insert
Documenter Database → Documenter HTML output to Documents\DBTeam-Docs\

ConnectionManager

ObjectExplorer

QueryEditor

Schema Compare

Data Compare

Table Designer

Profiler

Diagram

Data Generator

Documenter

Debugger

Functional since v1.4 via statement-level execution on a persistent connection:

Limitations: no interruption mid-statement, no step-into of stored procedures (would require full instrumentation — see docs/bmad/DESIGN-NOTES.md#e13).

Terminal

New in v1.5. Embeds an interactive shell process (pwsh, powershell, cmd, or any CLI) in a document tab. Input box with send-on-Enter, Quick snippets sidebar (Claude Code, gh, sqlcmd examples), start/stop/clear controls. Output is piped from the process’s stdout/stderr.

Administration

New in v1.5. 8 tabs: Databases (size, recovery model), Logins, Users, Roles, Permissions, Index fragmentation (with OK/REORGANIZE/REBUILD recommendation), Slow queries (top 50), Active sessions. Script generators for BACKUP DATABASE, RESTORE DATABASE, and index rebuild.