Part of dbt-labs#15714 (upstream feature request). Depends on #2.
Most of crates/dbt-auth/src/sqlserver/ already exists and is unit-tested (Entra flows). This part is additive, not a rewrite.
Work items
Full detail: dbt-sqlserver-v2-roadmap plan/02-implementation-steps.md §5.4
PRs against sqlserver-v2-port in this repo, use Closes #<this issue>.
Part of dbt-labs#15714 (upstream feature request). Depends on #2.
Most of
crates/dbt-auth/src/sqlserver/already exists and is unit-tested (Entra flows). This part is additive, not a rewrite.Work items
SQLServerAuthIRvariant +parse_authbranch, maps straight to URI userinfo like v1's ADBC backend does)apply_connection_argsTODOs —encrypt,TrustServerCertificate,connection timeout— porting values/defaults directly fromdbt-sqlserver/dbt/adapters/sqlserver/sqlserver_backend.py:367-401(same driver, already solved there)src/init.rs—SET QUOTED_IDENTIFIER ONconnection-init SQL (required, not optional — consequence of the Part 1 quoting decision)sqlserver/mod.rsFull detail: dbt-sqlserver-v2-roadmap
plan/02-implementation-steps.md§5.4PRs against
sqlserver-v2-portin this repo, useCloses #<this issue>.