Deterministic SQL validation for CI.
SqlGuard is a commercial, non-SaaS CLI tool that validates SQL Server behavior after schema or data changes — focused on correctness, security, and regression prevention.
Prefer GitHub? Everything publicly visible lives in the sqlguard repository: documentation, examples, and release binaries.
Download the latest release, put sqlguard on your PATH, then run:
sqlguard validate-spec --spec sqlguard.yaml
sqlguard run --spec sqlguard.yaml --out report.json
Exit codes are stable for CI: 0=pass, 1=validation fail,
2=spec error, 3=runtime error.
What SqlGuard is (and isn’t)
It is
- A deterministic CLI gate for SQL Server / Azure SQL changes
- Designed for build pipelines and offline execution
- Focused on correctness, security checks, and regression prevention
It isn’t
- A hosted SaaS service
- A dashboard or monitoring/observability agent
- A general-purpose query runner or ORM migration tool
Contact
Commercial and security contact channels for SqlGuard.
Vulnerabilities: please email security@sqlguard.dev instead of opening public issues.