Tracking: dbt Core v2.0 (Fusion) migration for SQL Server
Summary
Links the issues and PRs — here and in dbt-labs/dbt-core — for bringing SQL Server support to dbt Core v2.0 (the Rust/"Fusion" engine), plus the v1 fixes found while auditing v1 for that port. Decisions and detail live in the roadmap repo plan/; this issue stays a one-line-per-item index.
dbt Labs' Contribute a dbt Core 2.0 Adapter guide has v2 adapters living inside the dbt-core monorepo. v1 (dbt-sqlserver) keeps existing as an independently maintained package; this tracks the parallel v2 work.
Want to help?
Where PRs go
- Fork: https://github.com/dbt-sqlserver-next/dbt-core
- Branch:
sqlserver-v2-port
- Open PRs against
dbt-sqlserver-next/dbt-core:sqlserver-v2-port, not dbt-labs/dbt-core:main. Rationale: roadmap repo's plan/README.md ("Branching strategy").
Related: aligning v1 with the future v2 parser, on this repo
dbt-core (v2 adapter implementation)
Granular execution ("Part N" issues, one per crate-scoped unit of work) is tracked on the fork, not here — same reasoning as "Where PRs go" above (Closes #N only works same-repo, and these aren't mergeable upstream yet): dbt-sqlserver-next/dbt-core#1 through #10 (index).
dbt-sqlserver (v1 fixes found while planning the v2 port)
Deferred / follow-up scope (explicitly out of the v2 initial PR)
Not scheduled — tracked so they aren't lost. Reasoning: roadmap repo's plan/05-open-questions-and-risks.md #4.
References
Tracking: dbt Core v2.0 (Fusion) migration for SQL Server
Summary
Links the issues and PRs — here and in
dbt-labs/dbt-core— for bringing SQL Server support to dbt Core v2.0 (the Rust/"Fusion" engine), plus the v1 fixes found while auditing v1 for that port. Decisions and detail live in the roadmap repoplan/; this issue stays a one-line-per-item index.dbt Labs' Contribute a dbt Core 2.0 Adapter guide has v2 adapters living inside the
dbt-coremonorepo. v1 (dbt-sqlserver) keeps existing as an independently maintained package; this tracks the parallel v2 work.Want to help?
Where PRs go
sqlserver-v2-portdbt-sqlserver-next/dbt-core:sqlserver-v2-port, notdbt-labs/dbt-core:main. Rationale: roadmap repo'splan/README.md("Branching strategy").Related: aligning v1 with the future v2 parser, on this repo
dbt-sqlserveradapter against dbt Core 1.12's opt-in--use-v2-parser(Rust parser, existing Python adapter — not the Fusion adapter framework this issue tracks). Surfaces project/macro/manifest compatibility issues early, ahead of the full Fusion port below.dbt-core (v2 adapter implementation)
Granular execution ("Part N" issues, one per crate-scoped unit of work) is tracked on the fork, not here — same reasoning as "Where PRs go" above (
Closes #Nonly works same-repo, and these aren't mergeable upstream yet): dbt-sqlserver-next/dbt-core#1 through#10(index).dbt-sqlserver (v1 fixes found while planning the v2 port)
[bracket]vs"double quote") across a handful of macrosDeferred / follow-up scope (explicitly out of the v2 initial PR)
Not scheduled — tracked so they aren't lost. Reasoning: roadmap repo's
plan/05-open-questions-and-risks.md#4.full_refresh_build: prebuiltoptimization in v2References