Microsoft SQL Server

Add SQL Server as a decube connection and help your team discover, document and monitor their data assets to drive data-driven insights and decisions.

circle-info

You can also use this document to connect Azure SQL Server to Decube.

Supported Capabilities

General

  • Metadata — metadata extraction and display of asset information (tables, columns, schemas). Types collected: Schema, Table, Column

  • Profiling — data profiling on the Profiler tab

  • Preview — sample data preview

  • Data Quality — data quality monitoring and observability

Data Quality Monitors

  • Freshness

  • Volume

  • Field Health

  • Custom SQL

  • Schema Drift

Lineage

  • Foreign Key Lineage — tracks relationships between tables via primary and foreign keys

Connection Requirements

Connecting to decube is as easy as providing us with credentials to your Microsoft SQL database. At a minimum, we require

  • username

    • If connecting to AzureSQL using SSH, use username@<servername>.database.windows.net

  • password

  • host address

    • If connecting to AzureSQL, use fully qualified name e.g. <servername>.database.windows.net

  • host port

  • database name

Microsoft SQL Server

The source name will be for you to differentiate and recognize particular sources within the decube application.

We strongly encourage you to create a decube read-only user for this credential purpose, which you can follow herearrow-up-right.

Security Concerns

If access to your database is protected by security measures, we allow for connecting via SSH Tunnelingarrow-up-right or you could whitelist our IParrow-up-right. See more here.arrow-up-right

circle-info

To connect to Azure SQL through an SSH tunnel, you must explicitly provide the server context. Azure's gateway requires the following configuration to route the request correctly:

  • Host: Use the fully qualified domain name: <servername>.database.windows.net.

  • Username: Use the format username@<servername>.database.windows.net.

Custom User for decube

A custom user would allow for a granular configuration of the user on your database and your connection to decube.

  1. Create a New User for decube

  1. Execute the following SQL statement to create a new database user and map it to the login created in the previous step

  1. Add the user to role db_datareader

Last updated