Skip to main content

SQL Server

SQL Server can be used as a source database (the database LakeXpress extracts data from) and as the LakeXpress DB (the internal database LakeXpress uses for configuration, sync tracking, and pipeline logging). Both roles use the same connection parameter format.

note

LakeXpress uses the ODBC driver for SQL Server connections. If ODBC drivers are not installed on the host machine, LakeXpress automatically falls back to PyMSSQL.

Connection Parameters

ParameterRequiredDescription
ds_typeYesMust be "mssql"
auth_modeYesMust be "classic"
usernameYesSQL Server username
passwordYesSQL Server password
serverYesHostname or IP
portYesPort (default: 1433)
databaseYesDatabase name

Required Permissions

Permissions differ depending on how you are using SQL Server:

-- When used as a source database (read-only access):
GRANT SELECT ON SCHEMA::dbo TO lakexpress_user;
GRANT VIEW DEFINITION ON SCHEMA::dbo TO lakexpress_user;

-- INFORMATION_SCHEMA access is granted by default

-- When used as the LakeXpress DB (LakeXpress manages its own tables here):
GRANT CONTROL ON DATABASE::lakexpress_log TO lakexpress_user;

Example: Source Database

{
"mssql_prod": {
"ds_type": "mssql",
"auth_mode": "classic",
"info": {
"username": "$env{LX_MSSQL_USER}",
"password": "$env{LX_MSSQL_PASSWORD}",
"server": "mssql-prod.company.com",
"port": 1433,
"database": "SalesDB"
}
}
}

Example: LakeXpress DB

{
"lxdb_mssql": {
"ds_type": "mssql",
"auth_mode": "classic",
"info": {
"username": "$env{LX_LXDB_USER}",
"password": "$env{LX_LXDB_PASSWORD}",
"server": "mssql-prod.company.com",
"port": 1433,
"database": "lakexpress_log"
}
}
}

Troubleshooting

Login failed for user: Confirm SQL Server authentication is enabled (not Windows-only), verify user exists with correct permissions, check password and IP restrictions.

Cannot open database requested by the login: Verify database name, check user access, confirm database is online: SELECT state_desc FROM sys.databases WHERE name='YourDB'

See Also

Copyright © 2026 Architecture & Performance.