← All Adapters

SQL SERVER

type: sqlserver

Microsoft's enterprise relational database. Dominant in corporate environments, especially with .NET ecosystems.

PREREQUISITES

Driver: pyodbc — installed automatically by:

dvt sync

CONFIGURATION FIELDS

FIELDTYPEREQUIREDDEFAULTDESCRIPTION
typestringyesMust be `sqlserver`
hoststringyesServer hostname or IP
portintegerno1433Server port
userstringyesDatabase user
passwordstringyesDatabase password
databasestringyesDatabase name
encryptbooleannofalseEnable encryption
trust_certbooleannofalseTrust server certificate
threadsintegerno4Number of parallel threads

PROFILES.YML EXAMPLE

my_project:
  target: mssql_dev
  outputs:
    mssql_dev:
      type: sqlserver
      host: sql-server.internal.com
      port: 1433
      user: sa
      password: "{{ env_var('MSSQL_PASSWORD') }}"
      database: analytics
      encrypt: false
      trust_cert: true

SOURCES.YML EXAMPLE

sources:
  - name: enterprise_db
    connection: mssql_dev
    database: ERP
    schema: dbo
    tables:
      - name: GL_Accounts
      - name: AP_Invoices

INCREMENTAL STRATEGIES

Append Delete+Insert Merge

KNOWN LIMITATIONS

  • Requires ODBC driver installed (dvt sync handles this)